
/**//**//**////
/// 计算两个日期之间的工作日数,(星期6,星期天,不算工作日)dt1和dt2之间相隔多少工作日,其中dt3-dt4的时间为公休日,这里公休日可以用以个数组,或者从一个XML表里面读取,以便扣除
///
/// 要计算的起始时间
/// 要计算的结束时间
/// 公休起始时间
/// 公休结束时间
///
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.Date
{
intReturn++;
}
}
}
return intReturn;
}

