Feiertage in remind: Jetzt Bundesweit

Vor einem bunten Schaufenster steht eine bunte Jesusfigur auf einem kleinen, leintuchumhüllten Podest, darunter ganz viel Grünstreu und Blumen.

Vielleicht braucht ein Post zu Feiertagsdaten nicht unbedingt eine Illustration. Aber wo sollte ich diese Konkurrenz zwischen Fronleichnamskult (2014 in Walldürn) und moderner Schaufensterdeko sonst unterbringen?

In meinem Post zu Feiertagen in remind habe ich gesagt:

Mit wenig Mühe sollte das auf die Verhältnisse in anderen Bundesländern anzupassen sein. Wer das tut, darf die Ergebnisse gerne hierherschicken. Als großer Freund des Feiertags an und für sich würde ich hier sehr gerne ein Repositorium von Feiertagsdateien pflegen.

Nun, tatsächlich lohnt es sich eigentlich gar nicht, so etwas crowdzusourcen, denn es gibt eine recht nützliche Übersicht über die Feiertage in den Astronomischen Grundlagen für den Kalender, und das wiederum ist schnell in Python übersetzt (will sagen: Fehler sind meine). Das Ergebnis: remind-feiertage.

Das ist ein Python-Skript, das ohne weitere Abhängigkeit läuft und einen oder mehrere Bundesland-Kürzel nimmt:

$ python remind-feiertage.py
Usage: remind-feiertage.py land {land}.
Gibt remind-Feiertagsdateien für deutsche Länder aus.
Länderkürzel: BW BY BE BB HB HH HE MV NDS NRW RLP SH TH.
Erklärung: SL=Saarland, SN=Sachsen, SA=Sachsen-Anhalt)

Übergibt mensch alle Kürzel, kommen auch alle Feiertagsdateien raus. Ihr könnt also auch einfach die Daten für euer Bundesland von hier cutten und pasten:

$ python remind-feiertage.py BW BY BE BB HB HH HE MV NDS NRW RLP SA SH SL SN TH

============= BB =============
# Feiertage in BB
# CC0; siehe auch https://codeberg.org/AnselmF/remind-feiertage

SET ostern EASTERDATE($Uy)

OMIT Jan 1 MSG Neujahr
OMIT [ostern-2] MSG Karfreitag
OMIT [ostern+1] MSG Ostermontag
OMIT May 1 MSG Maifeiertag
OMIT [ostern+39] MSG Himmelfahrt
OMIT [ostern+50] MSG Pfingstmontag
OMIT Oct 3 MSG Nationalfeiertag
OMIT Dec 25 MSG Weihnachten 1
OMIT Dec 26 MSG Weihnachten 2
OMIT Oct 31 MSG Reformationstag


============= BE =============
# Feiertage in BE
# CC0; siehe auch https://codeberg.org/AnselmF/remind-feiertage

SET ostern EASTERDATE($Uy)

OMIT Jan 1 MSG Neujahr
OMIT [ostern-2] MSG Karfreitag
OMIT [ostern+1] MSG Ostermontag
OMIT May 1 MSG Maifeiertag
OMIT [ostern+39] MSG Himmelfahrt
OMIT [ostern+50] MSG Pfingstmontag
OMIT Oct 3 MSG Nationalfeiertag
OMIT Dec 25 MSG Weihnachten 1
OMIT Dec 26 MSG Weihnachten 2
OMIT Mar 8 MSG Frauentag


============= BW =============
# Feiertage in BW
# CC0; siehe auch https://codeberg.org/AnselmF/remind-feiertage

SET ostern EASTERDATE($Uy)

OMIT Jan 1 MSG Neujahr
OMIT [ostern-2] MSG Karfreitag
OMIT [ostern+1] MSG Ostermontag
OMIT May 1 MSG Maifeiertag
OMIT [ostern+39] MSG Himmelfahrt
OMIT [ostern+50] MSG Pfingstmontag
OMIT Oct 3 MSG Nationalfeiertag
OMIT Dec 25 MSG Weihnachten 1
OMIT Dec 26 MSG Weihnachten 2
OMIT Jan 6 MSG Epiphanias
OMIT [ostern+60] MSG Fronleichnam
OMIT Nov 1 MSG Allerheiligen


============= BY =============
# Feiertage in BY
# CC0; siehe auch https://codeberg.org/AnselmF/remind-feiertage

SET ostern EASTERDATE($Uy)

OMIT Jan 1 MSG Neujahr
OMIT [ostern-2] MSG Karfreitag
OMIT [ostern+1] MSG Ostermontag
OMIT May 1 MSG Maifeiertag
OMIT [ostern+39] MSG Himmelfahrt
OMIT [ostern+50] MSG Pfingstmontag
OMIT Oct 3 MSG Nationalfeiertag
OMIT Dec 25 MSG Weihnachten 1
OMIT Dec 26 MSG Weihnachten 2
OMIT Jan 6 MSG Epiphanias
OMIT [ostern+60] MSG Fronleichnam
OMIT Aug 15 MSG M. Himmelfahrt


============= HB =============
# Feiertage in HB
# CC0; siehe auch https://codeberg.org/AnselmF/remind-feiertage

SET ostern EASTERDATE($Uy)

OMIT Jan 1 MSG Neujahr
OMIT [ostern-2] MSG Karfreitag
OMIT [ostern+1] MSG Ostermontag
OMIT May 1 MSG Maifeiertag
OMIT [ostern+39] MSG Himmelfahrt
OMIT [ostern+50] MSG Pfingstmontag
OMIT Oct 3 MSG Nationalfeiertag
OMIT Dec 25 MSG Weihnachten 1
OMIT Dec 26 MSG Weihnachten 2
OMIT Oct 31 MSG Reformationstag


============= HE =============
# Feiertage in HE
# CC0; siehe auch https://codeberg.org/AnselmF/remind-feiertage

SET ostern EASTERDATE($Uy)

OMIT Jan 1 MSG Neujahr
OMIT [ostern-2] MSG Karfreitag
OMIT [ostern+1] MSG Ostermontag
OMIT May 1 MSG Maifeiertag
OMIT [ostern+39] MSG Himmelfahrt
OMIT [ostern+50] MSG Pfingstmontag
OMIT Oct 3 MSG Nationalfeiertag
OMIT Dec 25 MSG Weihnachten 1
OMIT Dec 26 MSG Weihnachten 2
OMIT [ostern+60] MSG Fronleichnam


============= HH =============
# Feiertage in HH
# CC0; siehe auch https://codeberg.org/AnselmF/remind-feiertage

SET ostern EASTERDATE($Uy)

OMIT Jan 1 MSG Neujahr
OMIT [ostern-2] MSG Karfreitag
OMIT [ostern+1] MSG Ostermontag
OMIT May 1 MSG Maifeiertag
OMIT [ostern+39] MSG Himmelfahrt
OMIT [ostern+50] MSG Pfingstmontag
OMIT Oct 3 MSG Nationalfeiertag
OMIT Dec 25 MSG Weihnachten 1
OMIT Dec 26 MSG Weihnachten 2
OMIT Oct 31 MSG Reformationstag


============= MV =============
# Feiertage in MV
# CC0; siehe auch https://codeberg.org/AnselmF/remind-feiertage

SET ostern EASTERDATE($Uy)

OMIT Jan 1 MSG Neujahr
OMIT [ostern-2] MSG Karfreitag
OMIT [ostern+1] MSG Ostermontag
OMIT May 1 MSG Maifeiertag
OMIT [ostern+39] MSG Himmelfahrt
OMIT [ostern+50] MSG Pfingstmontag
OMIT Oct 3 MSG Nationalfeiertag
OMIT Dec 25 MSG Weihnachten 1
OMIT Dec 26 MSG Weihnachten 2
OMIT Mar 8 MSG Frauentag
OMIT Oct 31 MSG Reformationstag


============= NDS =============
# Feiertage in NDS
# CC0; siehe auch https://codeberg.org/AnselmF/remind-feiertage

SET ostern EASTERDATE($Uy)

OMIT Jan 1 MSG Neujahr
OMIT [ostern-2] MSG Karfreitag
OMIT [ostern+1] MSG Ostermontag
OMIT May 1 MSG Maifeiertag
OMIT [ostern+39] MSG Himmelfahrt
OMIT [ostern+50] MSG Pfingstmontag
OMIT Oct 3 MSG Nationalfeiertag
OMIT Dec 25 MSG Weihnachten 1
OMIT Dec 26 MSG Weihnachten 2
OMIT Oct 31 MSG Reformationstag


============= NRW =============
# Feiertage in NRW
# CC0; siehe auch https://codeberg.org/AnselmF/remind-feiertage

SET ostern EASTERDATE($Uy)

OMIT Jan 1 MSG Neujahr
OMIT [ostern-2] MSG Karfreitag
OMIT [ostern+1] MSG Ostermontag
OMIT May 1 MSG Maifeiertag
OMIT [ostern+39] MSG Himmelfahrt
OMIT [ostern+50] MSG Pfingstmontag
OMIT Oct 3 MSG Nationalfeiertag
OMIT Dec 25 MSG Weihnachten 1
OMIT Dec 26 MSG Weihnachten 2
OMIT [ostern+60] MSG Fronleichnam
OMIT Oct 31 MSG Reformationstag


============= RLP =============
# Feiertage in RLP
# CC0; siehe auch https://codeberg.org/AnselmF/remind-feiertage

SET ostern EASTERDATE($Uy)

OMIT Jan 1 MSG Neujahr
OMIT [ostern-2] MSG Karfreitag
OMIT [ostern+1] MSG Ostermontag
OMIT May 1 MSG Maifeiertag
OMIT [ostern+39] MSG Himmelfahrt
OMIT [ostern+50] MSG Pfingstmontag
OMIT Oct 3 MSG Nationalfeiertag
OMIT Dec 25 MSG Weihnachten 1
OMIT Dec 26 MSG Weihnachten 2
OMIT [ostern+60] MSG Fronleichnam
OMIT Oct 31 MSG Reformationstag


============= SA =============
# Feiertage in SA
# CC0; siehe auch https://codeberg.org/AnselmF/remind-feiertage

SET ostern EASTERDATE($Uy)

OMIT Jan 1 MSG Neujahr
OMIT [ostern-2] MSG Karfreitag
OMIT [ostern+1] MSG Ostermontag
OMIT May 1 MSG Maifeiertag
OMIT [ostern+39] MSG Himmelfahrt
OMIT [ostern+50] MSG Pfingstmontag
OMIT Oct 3 MSG Nationalfeiertag
OMIT Dec 25 MSG Weihnachten 1
OMIT Dec 26 MSG Weihnachten 2
OMIT Jan 6 MSG Epiphanias
OMIT Oct 31 MSG Reformationstag


============= SH =============
# Feiertage in SH
# CC0; siehe auch https://codeberg.org/AnselmF/remind-feiertage

SET ostern EASTERDATE($Uy)

OMIT Jan 1 MSG Neujahr
OMIT [ostern-2] MSG Karfreitag
OMIT [ostern+1] MSG Ostermontag
OMIT May 1 MSG Maifeiertag
OMIT [ostern+39] MSG Himmelfahrt
OMIT [ostern+50] MSG Pfingstmontag
OMIT Oct 3 MSG Nationalfeiertag
OMIT Dec 25 MSG Weihnachten 1
OMIT Dec 26 MSG Weihnachten 2
OMIT Oct 31 MSG Reformationstag


============= SL =============
# Feiertage in SL
# CC0; siehe auch https://codeberg.org/AnselmF/remind-feiertage

SET ostern EASTERDATE($Uy)

OMIT Jan 1 MSG Neujahr
OMIT [ostern-2] MSG Karfreitag
OMIT [ostern+1] MSG Ostermontag
OMIT May 1 MSG Maifeiertag
OMIT [ostern+39] MSG Himmelfahrt
OMIT [ostern+50] MSG Pfingstmontag
OMIT Oct 3 MSG Nationalfeiertag
OMIT Dec 25 MSG Weihnachten 1
OMIT Dec 26 MSG Weihnachten 2
OMIT [ostern+60] MSG Fronleichnam
OMIT Aug 15 MSG M. Himmelfahrt
OMIT Nov 1 MSG Allerheiligen


============= SN =============
# Feiertage in SN
# CC0; siehe auch https://codeberg.org/AnselmF/remind-feiertage

SET ostern EASTERDATE($Uy)

OMIT Jan 1 MSG Neujahr
OMIT [ostern-2] MSG Karfreitag
OMIT [ostern+1] MSG Ostermontag
OMIT May 1 MSG Maifeiertag
OMIT [ostern+39] MSG Himmelfahrt
OMIT [ostern+50] MSG Pfingstmontag
OMIT Oct 3 MSG Nationalfeiertag
OMIT Dec 25 MSG Weihnachten 1
OMIT Dec 26 MSG Weihnachten 2
OMIT [ostern+60] MSG Fronleichnam
OMIT Oct 31 MSG Reformationstag
OMIT Wednesday Nov 16 MSG Buß+Bettag


============= TH =============
# Feiertage in TH
# CC0; siehe auch https://codeberg.org/AnselmF/remind-feiertage

SET ostern EASTERDATE($Uy)

OMIT Jan 1 MSG Neujahr
OMIT [ostern-2] MSG Karfreitag
OMIT [ostern+1] MSG Ostermontag
OMIT May 1 MSG Maifeiertag
OMIT [ostern+39] MSG Himmelfahrt
OMIT [ostern+50] MSG Pfingstmontag
OMIT Oct 3 MSG Nationalfeiertag
OMIT Dec 25 MSG Weihnachten 1
OMIT Dec 26 MSG Weihnachten 2
OMIT [ostern+60] MSG Fronleichnam
OMIT Sep 20 MSG Weltkindertag
OMIT Oct 31 MSG Reformationstag

Nachtrag (2024-11-28)

Das war ursprünglich REM, aber OMIT ist das, was mensch für Feiertage haben will. Tatsächlich ist das wohl vor allem von historischem Interesse, weil remind seit kurzem die Feiertage alle selbst mitbringt.

Hinweise, wie das mit remind verwendbar ist, findet ihr im Baden-Württemberg-Post.

Lasst mich zur Klarheit und auch als mein äußerstes Zugeständnis an Search Engine Optimisation gerade noch die Bundesland-Kürzel ausschreiben:

BW:Baden-Württemberg
BY:Bayern
BE:Berlin
BB:Brandenburg
HB:Bremen
HH:Hamburg
HE:Hessen
MV:Mecklenburg-Vorpommern
NDS:Niedersachsen
NRW:Nordrhein-Westfalen
RLP:Rheinland-Pfalz
SA:Sachsen-Anhalt
SH:Schleswig-Holstein
SL:Saarland
SN:Sachsen
TH:Thüringen
Kategorie: edv

Letzte Ergänzungen