工作中可能會遇到很多不常見的需求,比如這次需要獲取某個月的第一天和最後一天 ...
工作中可能會遇到很多不常見的需求,比如這次需要獲取某個月的第一天和最後一天
#region 取得某月的第一天0分0秒 /// <summary> /// 取得某月的第一天0分0秒 /// </summary> /// <param name="datetime">要取得月份的某一天</param> /// <returns></returns> public static DateTime FirstDayOfMonth(DateTime datetime) { return datetime.AddMonths(-1).Date.AddDays(1 - datetime.Day).AddMonths(1); } #endregion #region 取得某月的最後一天59分59秒 /// <summary> /// 取得某月的最後一天59分59秒 /// </summary> /// <param name="datetime">要取得月份的某一天</param> /// <returns></returns> public static DateTime LastDayOfMonth(DateTime datetime) { return DateTime.Parse(datetime.AddDays(1 - datetime.Day).AddMonths(1).ToShortDateString()).AddSeconds(-1); } #endregion