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)

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


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

SET ostern EASTERDATE($Uy)

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


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

SET ostern EASTERDATE($Uy)

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


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

SET ostern EASTERDATE($Uy)

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


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

SET ostern EASTERDATE($Uy)

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


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

SET ostern EASTERDATE($Uy)

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


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

SET ostern EASTERDATE($Uy)

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


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

SET ostern EASTERDATE($Uy)

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


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

SET ostern EASTERDATE($Uy)

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


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

SET ostern EASTERDATE($Uy)

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


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

SET ostern EASTERDATE($Uy)

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


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

SET ostern EASTERDATE($Uy)

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


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

SET ostern EASTERDATE($Uy)

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


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

SET ostern EASTERDATE($Uy)

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


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

SET ostern EASTERDATE($Uy)

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


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

SET ostern EASTERDATE($Uy)

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

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