Entreprise/date de Vacances de manutention
Je suis à la recherche d'une classe C#/bibliothèque qui fonctionne de la même façon pour le module Perl Date::Manip
autant que des affaires/des dates de vacances. À l'aide de ce module en Perl, je peux passer un jour et de voir si c'est un jour ouvrable (c'est à dire, Lun-Ven) ou un jour férié. Les jours fériés sont très simples à définir dans un fichier de config (voir Date::Manip::Vacances
). Vous pouvez entrer un "fixe" la date qui s'applique à chaque année comme:
12/25 = Christmas
ou "dynamique" des dates pour chaque année:
last Monday in May = Memorial Day
ou "fixe", les dates pour une année donnée comme:
5/22/2010 = Bob's Wedding
Vous pouvez également passer une date et de revenir la prochaine/précédente journée de travail.
Personne ne sait de quoi que ce soit dans le C# du monde? J'ai trouvé un couple de choses que mettre en œuvre les parties de ce dont j'ai besoin (http://www.codeproject.com/KB/cs/busdatescalculation.aspx et http://www.codeproject.com/KB/dotnet/HolidayCalculator.aspx) et je peut les ramasser à part et de faire ce dont j'ai besoin. Mais si quelqu'un d'autre l'a déjà fait, pourquoi le faire à nouveau?
- Date::Manip sait quand Bob Mariage est!?
- Elle ne si vous le définir dans le fichier de config! 🙂
Vous devez vous connecter pour publier un commentaire.
La drules projet est une bibliothèque que vous pouvez utiliser pour générer ce genre de règles.
Le dernier lundi de Mai serait:
Je ne pouvais pas trouver quelque chose qui fait exactement ce que je voulais, j'ai donc utilisé le code de http://www.codeproject.com/KB/dotnet/HolidayCalculator.aspx et l'a modifié pour l'adapter à mes besoins. Il a fait la plupart de ce que j'avais besoin de sorte qu'il n'a pas pris beaucoup de peaufinage.
Si vous êtes intéressés par une large par pays de référence. Je pense à propos de QuantLib qui, initialement, se concentre sur la banque ou de l'échange des vacances. Vous pouvez construire la bibliothèque en C#, si nécessaire, bien que peut-être lourd à faire.
J'ai tous les cas, c'est de loin la meilleure référence que je peux trouver.
QuantLib: Calendriers
Je ne vois rien en Date::Manip qui n'est pas déjà fournie dans le cadre de l' .Net Framework. Ne pas cette de travail pour le jour de la semaine?
La description de Date::Manip lit:
Tout cela est livré avec la classe DateTime.
Date::Manip
peut gérer des règles compliquées, comme le vendredi saint. Voici la définition du vendredi saint dans leDate::Manip
holidays.cnf
fichier que j'ai utiliser:En interne, il dispose de la logique pour déterminer quand Pâques est basé sur les phases de la lune.
Date::Manip
n'.Voici une Entreprise heures calculateur qui gère également le Marché des Vacances utilisée par les institutions financières. Il vérifie tous les 9 Marché des Vacances et que vous pouvez modifier vos heures d'Affaires pour les jours de semaine ou les week-ends.
Heures D'Affaires De La Calculatrice