欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#由當前日期計算相應的周一和周日的實例代碼

 更新時間:2013年09月05日 15:14:14   作者:  
這篇文章介紹了C#由當前日期計算相應的周一和周日的實例代碼,有需要的朋友可以參考一下
復制代碼 代碼如下:

/// <summary>
  /// 計算本周起始日期(禮拜一的日期)
  /// </summary>
  /// <param name="someDate">該周中任意一天</param>
  /// <returns>返回禮拜一日期,后面的具體時、分、秒和傳入值相等</returns>
  public static DateTime CalculateFirstDateOfWeek(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);
  }
  /**//// <summary>
  /// 計算本周結束日期(禮拜日的日期)
  /// </summary>
  /// <param name="someDate">該周中任意一天</param>
  /// <returns>返回禮拜日日期,后面的具體時、分、秒和傳入值相等</returns>
  public static DateTime CalculateLastDateOfWeek(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);
  }
  /**//// <summary>
  /// 判斷選擇的日期是否是本周(根據系統(tǒng)當前時間決定的‘本周'比較而言)
  /// </summary>
  /// <param name="someDate"></param>
  /// <returns></returns>
  public static bool IsThisWeek(DateTime someDate)
  {
   //得到someDate對應的周一
   DateTime someMon = CalculateFirstDateOfWeek(someDate);
   //得到本周一
   DateTime nowMon = CalculateFirstDateOfWeek(DateTime.Now);
   TimeSpan ts = someMon - nowMon;
   if (ts.Days < 0)
    ts = -ts;//取正
   if (ts.Days >= 7)
   {
    return false;
   }
   else
   {
    return true;
   }
  }

相關文章

  • C#簡單實現在網頁上發(fā)郵件的案例

    C#簡單實現在網頁上發(fā)郵件的案例

    本文分享一個C#利用SMTP發(fā)送郵件的案例,提供了前后臺代碼,方便大家學習。
    2016-03-03
  • C#簡單實現文件上傳功能

    C#簡單實現文件上傳功能

    這篇文章主要介紹了C#簡單實現文件上傳功能,利用MVC+EF+LigerUI 實現的upload上傳功能,感興趣的小伙伴們可以參考一下
    2016-03-03
  • C# 開發(fā)(創(chuàng)藍253)手機短信驗證碼接口的實例

    C# 開發(fā)(創(chuàng)藍253)手機短信驗證碼接口的實例

    下面小編就為大家分享一篇C# 開發(fā)(創(chuàng)藍253)手機短信驗證碼接口的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01
  • 用Linq從一個集合選取幾列得到一個新的集合(可改列名)

    用Linq從一個集合選取幾列得到一個新的集合(可改列名)

    這篇文章主要介紹了用Linq從一個集合選取幾列得到一個新的集合(可改列名),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-12-12
  • asp.net新聞列表生成靜態(tài)頁之批量和單頁生成

    asp.net新聞列表生成靜態(tài)頁之批量和單頁生成

    web程序的高訪問量、大數據量、高效的用戶體驗度,使靜態(tài)頁技術在越來越多的網站上發(fā)揮作用。這篇文章主要介紹asp.net新聞列表生成靜態(tài)頁之批量和單頁生成,有需要的朋友可以參考下
    2015-08-08
  • C#實現截圖工具小項目

    C#實現截圖工具小項目

    這篇文章主要為大家詳細介紹了C#實現截圖工具小項目,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • C#?實例解釋面向對象編程中的單一功能原則(示例代碼)

    C#?實例解釋面向對象編程中的單一功能原則(示例代碼)

    本文我介紹了?SOLID?原則中的單一功能原則(single-responsibility?principle),并通過?C#?代碼示例簡明地詮釋了它的含意和實現,對C#?面向對象編程原則感興趣的朋友跟隨小編一起看看吧
    2022-02-02
  • C# 輸出字符串到文本文件中的實現代碼

    C# 輸出字符串到文本文件中的實現代碼

    本文通過一個簡單的代碼給大家介紹C# 輸出字符串到文本文件中,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友參考下吧
    2018-05-05
  • C# 泛型深入理解介紹

    C# 泛型深入理解介紹

    在上一個專題中介紹了C#2.0 中引入泛型的原因以及有了泛型后所帶來的好處,然而上一專題相當于是介紹了泛型的一些基本知識的,對于泛型的性能為什么會比非泛型的性能高卻沒有給出理由,所以在這個專題就中將會介紹原因和一些關于泛型的其他知識
    2012-11-11
  • 在Winform框架界面中改變并存儲界面皮膚樣式的方法

    在Winform框架界面中改變并存儲界面皮膚樣式的方法

    下面小編就為大家分享一篇在Winform框架界面中改變并存儲界面皮膚樣式的方法,具有很好的參考價值,希望對大家有所幫助
    2017-11-11

最新評論