繁体中文
设为首页
加入收藏
当前位置:.Net技术首页 >> Asp.Net开发 >> 计算两个日期之间有多少个工作日的方法(同理也可以计算有多少个双休日)

计算两个日期之间有多少个工作日的方法(同理也可以计算有多少个双休日)

2007-09-15 08:00:00  作者:  来源:互联网  浏览次数:0  文字大小:【】【】【
简介:/**//**//**//// /// 计算两个日期之间的工作日数,(星期6,星期天,不算工作日)dt1和dt2之间相隔多少工作日,其中dt3-dt4的时间为公休日,这里公休日可以用以个数组,或者从一个XML表里面读取,以便扣除 /// ...

/**//**//**////

/// 计算两个日期之间的工作日数,(星期6,星期天,不算工作日)dt1和dt2之间相隔多少工作日,其中dt3-dt4的时间为公休日,这里公休日可以用以个数组,或者从一个XML表里面读取,以便扣除

///

/// 要计算的起始时间

/// 要计算的结束时间

/// 公休起始时间

/// 公休结束时间

/// intReturn

private int DifferDate(DateTime dt1,DateTime dt2,DateTime dt3,DateTime dt4)

{

int intReturn=0;//返回值,即dt2和dt1之间的工作日数

System.TimeSpan tsDiffer=dt2.Date-dt1.Date;//计算dt2和dt1之间相差多少天

int intDiffer=tsDiffer.Days;//相差天数的int值

for(int i=0;i

{

DateTime dtTemp=dt1.Date.AddDays(i);

if((dtTemp.DayOfWeek!=System.DayOfWeek.Sunday) && (dtTemp.DayOfWeek!=System.DayOfWeek.Saturday))

{

if((dtTemp.Datedt4.Date))

{

intReturn++;

}

}

}

return intReturn;

}

责任编辑:admin
相关文章