如何在今天的日期前10个工作日找到c#

时间:2015-03-19 04:56:36

标签: c#

我有一个场景,我必须在今天之前的10个工作日找到它。那就是今天是2015年3月19日。 我的出局应该是2015年3月5日。

如何使用C#

执行此操作

1 个答案:

答案 0 :(得分:0)

private static string Calculate(DateTime today)
{
    DateTime currentDate = today;    
    for (int i = 1; i < 11; i++)
    {
        if ((int)currentDate.DayOfWeek >= 6 || (int)currentDate.DayOfWeek == 0)
            currentDate = currentDate.AddDays(-2);
            currentDate = currentDate.AddDays(-1);
        }
        return currentDate.ToShortDateString();
    }
}