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

asp.net 時間類 一周的周一和周末的日期

 更新時間:2008年12月19日 14:34:18   作者:  
asp.net中時間類——得到一周的周一和周末的日期
好多時候,數(shù)據(jù)庫查詢統(tǒng)計時需要使用本周統(tǒng)計
這里又不想把計算的任務(wù)交給數(shù)據(jù)去做
于是自己寫個小函數(shù),得到本周的周一和周末的時間,數(shù)據(jù)庫比較的時候只需要 between ... and 就可以了
代碼如下:
#region 得到一周的周一和周日的日期
/// <summary>
/// 計算本周的周一日期
/// </summary>
/// <returns></returns>
public static DateTime GetMondayDate()
{
return GetMondayDate(DateTime.Now);
}
/// <summary>
/// 計算本周周日的日期
/// </summary>
/// <returns></returns>
public static DateTime GetSundayDate()
{
return GetSundayDate(DateTime.Now);
}
/// <summary>
/// 計算某日起始日期(禮拜一的日期)
/// </summary>
/// <param name="someDate">該周中任意一天</param>
/// <returns>返回禮拜一日期,后面的具體時、分、秒和傳入值相等</returns>
public static DateTime GetMondayDate(DateTime someDate)
{
int i = someDate.DayOfWeek - DayOfWeek.Monday;
if (i == -1) i = 6;// i值 > = 0 ,因?yàn)槊杜e原因,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 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

相關(guān)文章

最新評論

登封市| 黄石市| 建宁县| 突泉县| 苍梧县| 新晃| 三河市| 白玉县| 洱源县| 雅江县| 望城县| 长武县| 康定县| 仙游县| 道真| 吉隆县| 博爱县| 珠海市| 逊克县| 九寨沟县| 宜都市| 建昌县| 钟山县| 建湖县| 浮梁县| 霍城县| 龙里县| 鸡泽县| 高要市| 西贡区| 元谋县| 沙河市| 奉新县| 施秉县| 克山县| 南雄市| 德钦县| 大兴区| 南平市| 茂名市| 华蓥市|