c# 判断是否为同一周

 

由于.net 平台不提供判断是否为同一周的Api,自己写了一个

public static bool IsSameWeek(DateTime dt1, DateTime dt2)
{
TimeSpan ts = (dt1 - dt2).Duration();



//return
 (ts.TotalDays < 7 && (DateTime.Compare(dt1, dt2) > 0 ? (dt1.DayOfWeek >= dt2.DayOfWeek) : (dt2.DayOfWeek >= dt1.DayOfWeek)));

return !(ts.TotalDays >= 7 || (DateTime.Compare(dt1, dt2) > 0 ? (dt1.DayOfWeek < dt2.DayOfWeek) : (dt1.DayOfWeek > dt2.DayOfWeek)));

}

posted @ 2013-05-27 14:02  宇宙起源  阅读(744)  评论(2编辑  收藏  举报