Signalwerk - Web-Code-Library

Gesetzliche Feiertage ermitteln

$jahr = date('Y');

$ostersonntag = date('Y-m-d',easter_date($jahr));
$ostermontag = date('Y-m-d',easter_date($jahr)+60*60*24*1);
$karfreitag = date('Y-m-d',easter_date($jahr)-60*60*24*2);
$himmelfahrt = date('Y-m-d',easter_date($jahr)+60*60*24*39); // 39 Tage nach Ostersonntag
$pfingsten = date('Y-m-d',easter_date($jahr)+60*60*24*49); // 49 Tage nach Ostersonntag
$pfingstmontag = date('Y-m-d',easter_date($jahr)+60*60*24*50);
$fronleichnam = date('Y-m-d',easter_date($jahr)+60*60*24*60); // 2. Donnerstag nach Ostersonntag
$arr_feiertage[$jahr.'-1-1'] = 'Neujahr';
$arr_feiertage[$jahr.'-12-25'] = '1. Weihnachtstag';
$arr_feiertage[$jahr.'-12-26'] = '2. Weihnachtstag';
$arr_feiertage[$jahr.'-10-3'] = 'Tag der Deutschen Einheit';
$arr_feiertage[$jahr.'-5-1'] = 'Maifeiertag';
$arr_feiertage[$karfreitag] = 'Karfreitag';
$arr_feiertage[$ostersonntag] = 'Ostersonntag';
$arr_feiertage[$ostermontag] = 'Ostermontag';
$arr_feiertage[$himmelfahrt] = 'Christi Himmelfahrt';
$arr_feiertage[$pfingsten] = 'Pfingstsonntag';
$arr_feiertage[$pfingstmontag] = 'Pfingstmontag';
$arr_feiertage[$fronleichnam] = 'Fronleichnam';

foreach($arr_feiertage as $key => $val) {
echo $val.': '.$key.'
';
}

Zurück zur Web-Code-Lib