利用C#日期函數(shù)獲取周一、周日的日期
作者:佚名 
  本文將如何介紹利用C#日期函數(shù)獲取周一、周日的日期。平時(shí)做到項(xiàng)目總是要用到,這次放到類里!以后就調(diào)用就不麻煩了!
 利用C#日期函數(shù)獲取周一、周日的日期,先看這段代碼。
利用C#日期函數(shù)獲取周一、周日的日期就介紹到這里。
- #region 得到一周的周一和周日的日期
 - /// <summary>
 - /// C#日期函數(shù)計(jì)算本周的周一日期
 - /// </summary>
 - /// <returns></returns>
 - public static DateTime GetMondayDate()
 - {
 - return GetMondayDate(DateTime.Now);
 - }
 - /// <summary>
 - /// 計(jì)算本周周日的日期
 - /// </summary>
 - /// <returns></returns>
 - public static DateTime GetSundayDate()
 - {
 - return GetSundayDate(DateTime.Now);
 - }
 - /// <summary>
 - /// 計(jì)算某日起始日期(禮拜一的日期)
 - /// </summary>
 - /// <param name="someDate">該周中任意一天</param>
 - /// <returns>返回禮拜一日期,后面的具體時(shí)、分、秒和傳入值相等</returns>
 - public static DateTime GetMondayDate(DateTime someDate)
 - {
 - int i = someDate.DayOfWeek - DayOfWeek.Monday;
 - if (i == -1) i = 6;// i值 > = 0 ,因?yàn)槊杜e原因,Sunday排在最前,此時(shí)Sunday-Monday=-1,必須+7=6。
 - TimeSpan ts = new TimeSpan(i, 0, 0, 0);
 - return someDate.Subtract(ts);
 - }
 - /// <summary>
 - /// 計(jì)算某日結(jié)束日期(禮拜日的日期)
 - /// </summary>
 - /// <param name="someDate">該周中任意一天</param>
 - /// <returns>返回禮拜日日期,后面的具體時(shí)、分、秒和傳入值相等</returns>
 - public static DateTime GetSundayDate(DateTime someDate)
 - {
 - int i = someDate.DayOfWeek - DayOfWeek.Sunday;
 - if (i != 0) i = 7 - i;// 因?yàn)槊杜e原因,Sunday排在最前,相減間隔要被7減。
 - TimeSpan ts = new TimeSpan(i, 0, 0, 0);
 - return someDate.Add(ts);
 - }
 - #endregion
 
【編輯推薦】
責(zé)任編輯:彭凡 
                    來源:
                    百度空間
 














 
 
 
 
 
 
 