Frage

Gibt es einen öffentliche / Regierung Web-Service, die ich anrufen kann, um herauszufinden, was die nationalen Feiertage für ein bestimmtes Jahr sind? (Für die USA und / oder jedes anderes Land der Welt.)

Edit: Hat jemand eine Reihe von Formeln müssen US-Feiertage zu berechnen? (C # würde meine Sprache der Wahl, wenn es eine Wahl ist.)

War es hilfreich?

Lösung

Es gibt eine Web-Service unter http://www.holidaywebservice.com die Termine der Feiertage für die bieten wird USA, Irland, England und Schottland. Sie verkaufen auch eine DLL und Quellcode.

Wie für Details von Algorithmen, könnten Sie tun, schlimmer als die hervorragende Kalenderberechnungen überprüfen Buch (dritte Ausgabe), die für alle Angelegenheiten kalendarischen, eine wirklich spannende Lektüre und Probe Lisp-Code für ihren Kalender Algorithmen enthält.

Andere Tipps

Sie können versuchen, http://kayaposoft.com/enrico/ . Enrico Service ist ein kostenloser Service, die öffentliche Feiertage für mehrere Länder einschließlich der USA. Feiertage für die Länder wie USA oder Deutschland werden für jeden Zustand getrennt vorgesehen. Sie können entweder Web-Service oder json verwenden, um an Feiertagen von Enrico zu erhalten.

Es gibt Online-Kalender, die Sie abonnieren können. Zum Beispiel bietet Google US Urlaub:

ICAL HTML

gibt niemand, dass Sie sich kostenlos (kein anderes Land in der Welt? Get real). Die beste Quelle ist Copp Clark (Ich bin nicht verbunden). Sie bieten alle Feiertage für alle Länder von Finanzmarkt abgebaut, Währung, etc.

Es gibt Unmengen an ähnlichen Informationen, die wirklich sollte von der Regierung Web-Service zur Verfügung gestellt werden. Es wäre sicherlich eine Menge Geld und Fehler auf lange Sicht speichern, wenn die US-Regierung Informationen wie diese durch Web-Services zur Verfügung stellen könnte. Heck, sogar in einem herunterladbaren mit, parseable Format ein großer Schritt in die richtige Richtung wäre.

ich auf diese Frage lief, während nach einer Möglichkeit, eine Anwendung übersprungen alle US-Bundes Ferien in Arbeitstagen Berechnungen zu gewährleisten. Die beste .gov Quelle gefunden ist:

Betriebsstatus Termine von OPM

Dies hat die Daten, die wir bis 2020 brauchen, aber wir werden es in unsere eigenen Tabellen geben müssen.

Einige können Parsing erforderlich sein, und es ist nicht zu 100% vollständig, aber Sie verwenden können, wikipedia .

Für das Verfahren / Montage US Urlaub, um herauszufinden, im Grunde nur herausfinden, alle wichtigen Feiertage und die „Formel“, die sie verwenden.

Für diejenigen, die nie, wie Weihnachten ändern, es ist einfach - 25. Dezember.

Für diejenigen, die etwas ändern sich, es gibt in der Regel eine Formel - wie der dritte Montag im Februar Presidents Day zu sein. Sie können nur die Methode Figur für ein bestimmtes Jahr diesen heraus haben.

Dies wird nicht auf Feiertage arbeitet ohne bestimmtes Muster (das heißt, einige Ausschüsse entscheiden, was das Datum jedes Jahr), aber für alle wichtig diejenigen es leicht erkennbar Formeln.

Dies wäre eigentlich ein guter Kandidat für die Test-Driven Design sein. Sie werden alle wichtigen Urlaubsdaten für ein bestimmtes Jahr kennen, so sollten Sie in diesem Jahr in das Verfahren ernähren können, und die richtigen Antworten bekommen.

Ich suche etwas ähnliches PL / SQL basiert. Ich fand Jollyday (Sourceforge). Es ist Java vielleicht haben Sie es mit ikvm von c # verwenden können. Leider war ich nicht in der Lage, die java api in mein Oracle RDBMS zu laden ... so ... wenn Sie über eine reine C oder PL / SQL-Lösung kommen, lassen Sie es mich wissen: -)

Prost Chris

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top