Unsere Kalendermethodik
Unsere Kalendertechnik verbindet deterministische astronomische und religiöse Algorithmen mit der laufenden Prüfung anhand maßgeblicher staatlicher Gesetze und Verordnungen.
1. Deterministische Engine für mehrere Kalendersysteme
Gesetzliche Feiertage weltweit folgen unterschiedlichen mathematischen und kulturellen Systemen. Unsere Verarbeitung bildet vier grundlegende Kalendermechanismen ab:
Feste gregorianische Daten: Nationalfeiertage und historische Jahrestage, die auf feste Kalenderdaten fallen (z. B. 4. Juli, 1. Januar).
Astronomische Berechnungen und Tagundnachtgleichen: Sonnenwenden, Tagundnachtgleichen und solare Termine, berechnet anhand präziser Himmelskoordinaten.
Mond- und Lunisolarkalender: islamische Hidschri-Kalender, chinesisches Mondneujahr, Diwali und buddhistische Feiertage, berechnet anhand standardisierter Modelle zur Sichtbarkeit der Mondphasen und geprüft anhand der Bekanntmachungen nationaler Religionsbehörden.
Computus-Algorithmen: westliche (gregorianische) und östlich-orthodoxe (julianische) Osterzyklen sowie davon abhängige bewegliche Feste (Karfreitag, Christi Himmelfahrt, Pfingstmontag, Fronleichnam).
2. Gesetzliche Vorschriften und amtliche Verordnungen
Mathematische Modelle liefern Rohdaten für Termine, doch gesetzliche Vorschriften bestimmen die arbeitsfreien Tage. Wir gleichen jedes berechnete Ereignis mit maßgeblichen Rechtsquellen ab: nationalen Arbeitsgesetzen, Parlamentsgesetzen, amtlichen Gesetzblättern und Verfügungen der Exekutive.
Wenn Standardbibliotheken gesetzliche Änderungen auslassen oder veraltete Regeln verwenden, setzt unser manuelles Korrekturverzeichnis (data/holiday-overrides.ts) geprüfte gesetzliche Anpassungen durch.
3. Ersatzruhetage und Verlegung von Feiertagen am Wochenende
Bei der Feiertagsplanung ist besonders wichtig, was geschieht, wenn ein gesetzlicher Feiertag auf ein Wochenende fällt.
Unsere Engine bildet systematisch die nationalen Ausgleichsregeln ab: automatische Verlegung auf den folgenden Montag (z. B. im Vereinigten Königreich, in Australien und den USA), Verlegung auf den vorhergehenden Freitag oder Regeln, nach denen der nächste verfügbare Arbeitstag gilt (z. B. in Albanien und Südafrika). So lassen sich Arbeitstage korrekt zählen.
4. Laufende Gesetzesprüfungen und Regressionstests
Jeder Länderkalender wird automatisiert durch Snapshot-Validierung geprüft (npm run holidays:validate:snapshots), um Regressionen zu verhindern. Zugleich verfolgt unsere kontinuierliche Überwachung weltweit neu erlassene Gesetze, einmalige gesetzliche Feiertage und königliche oder präsidiale Verordnungen.