From 86bb495df6a81df2dc12bb4ad24b6def9a4dbcad Mon Sep 17 00:00:00 2001 From: Steffen Lange Date: Mon, 30 Jun 2025 22:26:51 +0200 Subject: [PATCH] =?UTF-8?q?Add=20Weltumwelttag=20&=20Weltern=C3=A4hrungsta?= =?UTF-8?q?g?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- feiertage.php | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/feiertage.php b/feiertage.php index 423b49c..96c0f53 100644 --- a/feiertage.php +++ b/feiertage.php @@ -2,6 +2,12 @@ require 'season.php'; +abstract class Kategorie { + const Feiertag = 1; + const Gedenktag = 2; + const Aktionstag = 3; +} + abstract class Bundesland { private static $ShortNames = array('BW', 'BY', 'BE', 'BB', 'HB', 'HH', 'HE', 'MV', 'NI', 'NW', 'RP', 'SL', 'SN', 'ST', 'SH', 'TH'); private static $LongNames = array('Baden-Württemberg', 'Bayern', 'Berlin', 'Brandenburg', 'Bremen', 'Hamburg', 'Hessen', 'Mecklenburg-Vorpommern', 'Niedersachsen', 'Nordrhein-Westfalen', 'Rheinland-Pfalz', 'Saarland', 'Sachsen', 'Sachsen-Anhalt', 'Schleswig-Holstein', 'Thüringen'); @@ -178,10 +184,12 @@ class FeiertagKalender { Bundesland::Nordrhein_Westfalen, Bundesland::Rheinland_Pfalz, Bundesland::Saarland))); array_push($this->feiertage, new Feiertag(mktime(0, 0, 0, 5, 14 - ($jahr - 1 + $jahr / 4) % 7, $jahr), 'Muttertag')); array_push($this->feiertage, new Feiertag(mktime(0, 0, 0, 6, 1, $jahr), 'Internationaler Kindertag')); + array_push($this->feiertage, new Feiertag(mktime(0, 0, 0, 6, 5, $jahr), 'Weltumwelttag')); array_push($this->feiertage, new Feiertag(mktime(0, 0, 0, 9, 20, $jahr), 'Weltkindertag', array(Bundesland::Thueringen))); array_push($this->feiertage, new Feiertag(mktime(0, 0, 0, 8, 15, $jahr), 'Mariä Himmelfahrt', array(Bundesland::Bayern, Bundesland::Saarland))); array_push($this->feiertage, new Feiertag(mktime(0, 0, 0, 10, 3, $jahr), 'Tag der Deutschen Einheit', $alle)); + array_push($this->feiertage, new Feiertag(mktime(0, 0, 0, 10, 16, $jahr), 'Welternährungstag')); array_push($this->feiertage, new Feiertag(mktime(0, 0, 0, 10, 31, $jahr), 'Halloween')); array_push($this->feiertage, new Feiertag(mktime(0, 0, 0, 10, 31, $jahr), 'Reformationstag', array(Bundesland::Brandenburg, Bundesland::Mecklenburg_Vorpommern, Bundesland::Sachsen, @@ -321,7 +329,7 @@ if (isset($_GET['jahr'])) {

Kalender – Feiertage in Deutschland

- iCal-Kalenderdatei mit bundes- und landesweiten Feiertagen für ausgewähltes Jahr zum Import in alle gängigen Kalenderprogramme herunterladen. + iCal-Kalenderdatei mit bundes- und landesweiten Feiertagen sowie Gedenk- und Aktionstagen für ausgewähltes Jahr zum Import in alle gängigen Kalenderprogramme herunterladen. iCal bzw. iCalendar ist ein standardisiertes Datenformat zum Austausch von Kalenderinhalten. Das Format wird von der Mehrzahl der Kalenderprogramme unterstützt, die webbasierte Kalenderdaten einbinden können, u.a. Google Kalender, Microsoft Outlook, Mozilla Thunderbird, iPhone Kalender und macOS Kalender.