日期:2014-05-18  浏览次数:20477 次

关于2个日期间天数计算的问题,要把星期6,星期天除外?
DateTime   dtEndtime   =   DateTime.Parse(strEndtime);       开始时间
DateTime   dttxtEndDate   =   DateTime.Parse(strtxtEndDate);         结束时间
TimeSpan   Temptime   =   dttxtEndDate   -   dtEndtime;
double   dbTemp   =   Temptime.TotalDays;
我要计算strEndtime和strtxtEndDate间相差的天数(上面是我写的),但是这样把星期6、星期天也计算在内了,现在要求把星期6、星期天除开,那位大哥原来做过这样的指点哈小弟,谢谢啊~!!越快越好等这用~!

------解决方案--------------------
http://topic.csdn.net/t/20051216/11/4462961.html


------解决方案--------------------
int days = 0;
for(DateTime dt=dtStart;dt.CompareTo(dtEnd) <=0;dt=dt.AddDays(1))
{
if (dt.DayOfWeek!=DayOfWeek.Saturday && dt.DayOfWeek!=DayOfWeek.Sunday) days++;
}