Я ищу класс/библиотеку С#, которая работает аналогично модулю Perl Date::Manip
, насколько это касается дат деловых/праздничных дней. Используя этот модуль в Perl, я могу передать ему дату и узнать, будет ли это рабочий день (т.е. понедельник-пятница) или праздник. Праздники очень просто определить в файле конфигурации (см. Date::Manip::Holidays
). Вы можете ввести "фиксированную" дату, которая применяется к каждому году, например:
12/25 = Christmas
или "динамические" даты для каждого года, например:
last Monday in May = Memorial Day
или "фиксированные" даты для данного года, например:
5/22/2010 = Bob Wedding
Вы также можете указать дату и вернуться на следующий/предыдущий рабочий день.
Кто-нибудь знает что-нибудь подобное в мире С#? Я нашел несколько вещей, которые реализуют части того, что мне нужно (http://www.codeproject.com/KB/cs/busdatescalculation.aspx и http://www.codeproject.com/KB/dotnet/HolidayCalculator.aspx), и я могу выделить их и сделать то, что мне нужно. Но если кто-то уже сделал это, зачем делать это снова?