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.