最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#由當前日期計算相應(yīng)的周一和周日的實例代碼

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

/// <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>
  /// 計算本周結(jié)束日期(禮拜日的日期)
  /// </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>
  /// 判斷選擇的日期是否是本周(根據(jù)系統(tǒng)當前時間決定的‘本周'比較而言)
  /// </summary>
  /// <param name="someDate"></param>
  /// <returns></returns>
  public static bool IsThisWeek(DateTime someDate)
  {
   //得到someDate對應(yīng)的周一
   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;
   }
  }

相關(guān)文章

最新評論

都兰县| 廊坊市| 太谷县| 峨边| 金华市| 太原市| 伊金霍洛旗| 庆云县| 沂南县| 满城县| 湟中县| 察哈| 山丹县| 江北区| 双牌县| 库伦旗| 民权县| 湾仔区| 长葛市| 四子王旗| 毕节市| 汽车| 浮梁县| 台中县| 城市| 云梦县| 额敏县| 阆中市| 昔阳县| 和林格尔县| 图们市| 通海县| 林甸县| 西峡县| 万宁市| 时尚| 万荣县| 贡山| 广安市| 汽车| 恩平市|