计算两个日期之间工作日天数(c#实现)

王朝学院·作者佚名  2009-12-15
窄屏简体版  字體: |||超大  

public void getDays()

{

DateTime dt1 = new DateTime(2010, 01, 01);//初始化一个日期

DateTime dt2 = DateTime.Now;//获取今天日期

TimeSpan ts1 = dt1.Subtract(dt2);//TimeSpan得到dt1和dt2的时间间隔

int countday = ts1.Days;//获取两个日期间的总天数

int weekday = 0;//工作日

//循环用来扣除总天数中的双休日

for (int i = 0; i < countday; i++)

{

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

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

{

weekday++;

}

}

Response.Write("总天数:" + countday.ToString());

Response.Write("工作日:" + weekday.ToString());

}

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航