新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
利用C#日期函數(shù)獲取周一、周日的日期
利用C#日期函數(shù)獲取周一、周日的日期,先看這段代碼。

成都創(chuàng)新互聯(lián)公司主營長春網(wǎng)站建設的網(wǎng)絡公司,主營網(wǎng)站建設方案,成都App定制開發(fā),長春h5重慶小程序開發(fā)搭建,長春網(wǎng)站營銷推廣歡迎長春等地區(qū)企業(yè)咨詢
- #region 得到一周的周一和周日的日期
- ///
- /// C#日期函數(shù)計算本周的周一日期
- ///
- ///
- public static DateTime GetMondayDate()
- {
- return GetMondayDate(DateTime.Now);
- }
- ///
- /// 計算本周周日的日期
- ///
- ///
- public static DateTime GetSundayDate()
- {
- return GetSundayDate(DateTime.Now);
- }
- ///
- /// 計算某日起始日期(禮拜一的日期)
- ///
- /// 該周中任意一天
- ///
返回禮拜一日期,后面的具體時、分、秒和傳入值相等 - public static DateTime GetMondayDate(DateTime someDate)
- {
- int i = someDate.DayOfWeek - DayOfWeek.Monday;
- if (i == -1) i = 6;// i值 > = 0 ,因為枚舉原因,Sunday排在最前,此時Sunday-Monday=-1,必須+7=6。
- TimeSpan ts = new TimeSpan(i, 0, 0, 0);
- return someDate.Subtract(ts);
- }
- ///
- /// 計算某日結束日期(禮拜日的日期)
- ///
- /// 該周中任意一天
- ///
返回禮拜日日期,后面的具體時、分、秒和傳入值相等 - public static DateTime GetSundayDate(DateTime someDate)
- {
- int i = someDate.DayOfWeek - DayOfWeek.Sunday;
- if (i != 0) i = 7 - i;// 因為枚舉原因,Sunday排在最前,相減間隔要被7減。
- TimeSpan ts = new TimeSpan(i, 0, 0, 0);
- return someDate.Add(ts);
- }
- #endregion
利用C#日期函數(shù)獲取周一、周日的日期就介紹到這里。
【編輯推薦】
- Erlang的Actor回顧:將消息轉化為邏輯執(zhí)行
- Actor模型的本質:究竟是要解決什么問題
- 順暢的使用C# Actor:另一個解決方案
- C# Actor的尷尬與F#美麗外表下的遺憾
- 看Erlang中Actor模型的執(zhí)行方式和優(yōu)劣
分享題目:利用C#日期函數(shù)獲取周一、周日的日期
網(wǎng)址分享:http://fisionsoft.com.cn/article/dhjopdi.html


咨詢
建站咨詢
