Susann Sund: Feiertag mit wechselndem Datum vorher deffinieren

Beitrag lesen

An dem Tag, an dem in Skandinavien Mittsommerabend ist soll ein Text angezeigt werden.
Das habe ich so gelöst:
<?php
// der darauffolgende Sa. liegt zwischen dem 21.06.-27.06 (der Freitag liegt innerhalb der Tage 170-176)

$mits    = 170 + date(L); //plus Schaltjahrfaktor
if((date(z) >= $mits) && (date(z) <= ($mits + 6)) && (date(w) == 5)){
    echo "einen schönen Mittsommer-Abend";
}
?>

Wie aber muß es aussehen, wenn ich diesen Tag schon zu Beginn des Jahres angeben möchte???

Dein Problem verstehe ich nicht wirklich. Entweder verwendest du eine universelle Berechnung, die immer gilt, egal ob es gerade mitten im Jahr oder am Jahresbeginn ist, oder du gibst zu jedem Jahresbeginn ein festes Datum an und vergleichst dieses mit dem aktuellen.
Momentan verwendest du erstere Methode (auch wenn mir das mit dem Schaltjahrgedöns nicht gefällt), willst du lieber letztere benutzen, dann mache das.

Wo ist also das Problem?