如何计算asp.net中两个不同日期之间的工作日

时间:2010-12-12 08:17:16

标签: asp.net c#-4.0

我有两个使用calaendarExtender的文本框和一个标签。

我需要的是,如果我在日历扩展器中选择两个不同的日期,工作日(星期日除外)将自动显示在标签中。

任何人都可以帮助我...... 我是ASP.net的新手......

1 个答案:

答案 0 :(得分:1)

这个怎么样:

DateTime start = new DateTime(2010, 12, 1);
DateTime end = new DateTime(2010, 12, 31);

int workdays = 0;
DateTime aux = start;
while(aux <= end)
{
    aux = aux.AddDays(1);
    if (aux.DayOfWeek != DayOfWeek.Sunday)
        workdays++;
}
yourLabel.Text = workdays.ToString();