Fête nationale du service web
Est-il un public/service web que je peux appeler pour savoir ce qui les fêtes nationales sont, pour une année donnée? (Pour les états-unis et/ou dans tout autre pays dans le monde.)
Edit: quelqu'un at-il un ensemble de formules pour le calcul des jours fériés? (C# serait ma langue de son choix, si il y a un choix.)
OriginalL'auteur Guy | 2008-09-12
Vous devez vous connecter pour publier un commentaire.
Il y a un service web à http://www.holidaywebservice.com qui permettra de fournir des dates de vacances pour les etats-unis, République d'Irlande, l'Angleterre et l'Écosse. Ils vendent aussi d'une DLL et de code source.
Comme pour le détail des algorithmes, vous pourriez faire pire que de vérifier le bon Calendrier Des Calculs livre (troisième édition), ce qui est vraiment fascinant à lire pour toutes les questions de calendrier, et inclut des exemples de code LISP pour leur calendrier algorithmes.
Site intéressant, mais c'est tellement horriblement conçus (à mes yeux bled), et il n'a pas quelque chose comme isHoliday(date).
Vous voulez vraiment appeler un service distant afin de déterminer si un jour ont été un jour férié? Cela sonne comme le type de l'appel de méthode qui pourrait être faite fréquemment. Sûrement plus performant pour effectuer régulièrement un appel à distance pour obtenir une liste de vacances dans une année donnée, le cache de l'information localement, et à utiliser dans votre propre mise en œuvre locale de isHoliday(date). Par ailleurs, si vos yeux sont des saignements, il pourrait être prudent de prendre une pause de l'affichage sur DONC et demander une assistance médicale.
J'ai également recherché pour un webservice il ya quelques jours et j'ai trouvé ceci très prometteur calendrier des vacances de service web. Je pense qu'il vaut le coup d'essayer 🙂
Le site que vous fournissez semble être une API qui n'est pas encore disponible. Étant donné la façon dont il y a longtemps, c'était, je devine qu'il n'y aura pas un produit final disponible
OriginalL'auteur
Vous pouvez essayer http://kayaposoft.com/enrico/. Enrico Service est un service gratuit offrant des jours fériés pour plusieurs pays, y compris NOUS. Jours fériés pour les pays comme les US ou en Allemagne sont fournis séparément pour chaque état. Vous pouvez utiliser le service web ou json pour obtenir de jours fériés, de Enrico.
OriginalL'auteur
Il y a des calendriers en ligne, vous pouvez vous abonner. Par exemple, Google NOUS donne des Vacances:
ICAL
HTML
OriginalL'auteur
Ne donne que pour le libre (n'importe quel pays dans le monde? Get real). La meilleure source est Copp Clark (je suis non-affiliés). Ils fournissent tous les jours fériés pour tous les pays classés par le marché financier, monnaie, etc.
OriginalL'auteur
Il y a des tonnes d'informations similaires qui devrait vraiment être fournie par le gouvernement des services web. Il serait certainement gagner beaucoup d'argent et les erreurs dans le long terme, si le Gouvernement des états-UNIS pourraient fournir des informations de ce type par le biais de services web. Heck, même de l'avoir en téléchargement, parseable format serait un grand pas dans la bonne direction.
J'ai couru à travers cette question, alors que la recherche d'un moyen de garantir une application sauté tous Fédéral des états-UNIS congés en jours ouvrables pour les calculs. Le meilleur .gov source que j'ai trouvé est:
L'État de fonctionnement des Calendriers d'OPM
Ce a les données dont nous avons besoin à l'horizon 2020, mais nous allons avoir à le taper dans nos propres tableaux.
OriginalL'auteur
Certaine analyse peut être nécessaire, et ce n'est pas complète à 100%, mais vous pouvez utiliser wikipedia.
OriginalL'auteur
Pour la méthode/de l'assemblée à déterminer les jours Fériés, fondamentalement juste la figure toutes les grandes vacances et la "formule" qu'ils utilisent.
Pour ceux qui ne changent jamais, comme Noël, c'est facile et 25 décembre.
Pour ceux qui changent un peu, il y a généralement une formule - comme le troisième lundi de février étant les Présidents de la Journée. Vous pouvez juste avoir la méthode deviner pour une année donnée.
Cela ne fonctionne pas pour des vacances sans aucun motif particulier (c'est à dire, certains membres du comité décide que la date de chaque année), mais pour tous les les principaux, il y a facilement discernables formules.
Ce serait en fait un excellent candidat pour le Test Driven Design. Vous savez, toutes les grandes dates de vacances pour une année donnée, de sorte que vous devriez être en mesure de nourrir l'année dans la méthode et obtenir les bonnes réponses.
OriginalL'auteur
Je suis à la recherche de quelque chose de similaire, PL/SQL. J'ai trouvé jollyday (sourceforge). Il est de java peut-être que vous pouvez l'utiliser avec ikvm à partir de c#. Malheureusement je n'ai pas été en mesure de charger l'api java dans mon oracle rdbms ... si ... si vous êtes dans une pure C ou PL/SQL solution, s'il vous plaît laissez-moi savoir 🙂
Cheers
Chris
Convenu 26 Déc 2016 est observé comme jour férié
Voici un Projet C# github.com/tinohager/Nager.Date une API JSON est également disponible
OriginalL'auteur