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 |