/// 根据日期获取当周星期一 /// </summary> /// <param name="dt"></param> /// <returns></returns> public static DateTime StartOfTheWeek(DateTime dt) { return dt.AddDays(-(Convert.ToInt16(dt.DayOfWeek)-1)); } /// <summary> /// 根据日期获取当周末 /// </summary> /// <param name="dt"></param> /// <returns></returns> public static DateTime EndOfTheWeek(DateTime dt) { return StartOfTheWeek(dt).AddDays(6); } /// <summary> ///根据日期获取月初日期 /// </summary> /// <param name="dt"></param> /// <returns></returns> public static DateTime StartOfTheMonth(DateTime dt) { return new DateTime(dt.Year, dt.Month, 1); } /// <summary> /// 根据日期获取月底日期 /// </summary> /// <param name="dt"></param> /// <returns></returns> public static DateTime EndOfTheMonth(DateTime dt) { return StartOfTheMonth(dt).AddMonths(1).AddDays(-1); } /// <summary> /// 感觉日期年初日期 /// </summary> /// <param name="dt"></param> /// <returns></returns> public static DateTime StartOfTheYear(DateTime dt) { return new DateTime(dt.Year, 1, 1); } /// <summary> /// 根据日期获取年底日期 /// </summary> /// <param name="dt"></param> /// <returns></returns> public static DateTime EndOfTheYear(DateTime dt) { return StartOfTheYear(dt).AddYears(1).AddDays(-1); }
相关文章: