Подсчет обычных рабочих дней в заданный период времени

нужна помощь. Мне нужно подсчитать обычные рабочие дни для заданного периода дат, например, в нашей стране у нас есть 5 обычных рабочих дней с понедельника по пятницу, затем в коде мне нужно исключить субботу и воскресенье, когда я использую его в своих вычислениях.

Мне нужен алгоритм вроде этого на C #:

    int GetRegularWorkingDays(DateTime startDate, DateTime endDate)
    {

       int nonWorkingDays = ((endDate - startDate) % 7) * 2;

       return (endDate - startDate) - nonWorkingDays;
    }

Я знаю, что мой проект еще далеко :(. Заранее спасибо. =)

PS: Ребята, проголосуйте за лучший / самый быстрый / самый эффективный ответ ниже. Спасибо =)

8
задан CSharpNoob 14 September 2010 в 12:59
поделиться