PHP – Den nächsten / letzten Dienstag / Samstag ausgeben

Du möchtest einen noch kommenden Wochentag ausgeben oder mehrere, hier am Beispiel von Dienstag und Samstag

Das Script soll den nächsten und den letzten Dienstag anzeigen,
sowie den letzten und den nächsten Samstag

 

$tlasttuesday = strtotime("last Tuesday"); $tnexttuesday = strtotime("next Tuesday");
$tlastsaturday = strtotime("last Saturday");
$tnextsaturday = strtotime("next Saturday");

$wochentage = array("Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag");

$zeitLS = strtotime("last Saturday");
$zeitNS = strtotime("next Saturday");
$zeitLT = strtotime("last Tuesday");
$zeitNT = strtotime("next Tuesday");

//Jetzt die Ausgabe der Tage als deutsch geschriebene Wochentage und Datum
echo 'Der letzte Dienstag war am '; echo $wochentage[date("w", $zeitLT)];
echo ', den '; echo date("d.m.Y", $tlasttuesday);
echo '<br />';

// oder auch in einer Zeile geschrieben:
echo 'Der letzte Dienstag war am '.$wochentage[date("w", $zeitLT)].', den '.date("d.m.Y", $tlasttuesday);
echo '<br /><br />';
echo 'Der naechste Samstag ist am '.$wochentage[date("w", $zeitNS)].', den '.date("d.m.Y", $tnextsaturday);
echo '<br />';
echo 'Der letzte Samstag war am '.$wochentage[date("w", $zeitLS)].', den '.date("d.m.Y", $tlastsaturday);
echo '<br /><br />';

//Falls gewünscht, nur den nächsten Tag nach dem letzten gewünschten Tag ausgeben 

$next = min($zeitNT, $zeitNS);
$last = max($zeitLT, $zeitLS);
echo '<br />';
echo "Der naechste Dienstag nach letztem Samstag ist der ".date('d.m.Y', $next);
echo '<br />';
echo "Der letzte Samstag vor dem naechsten Dienstag war Samstag ".date('d.m.Y', $last);


Wenn Dir das weiter geholfen hat,würde ich mich über einen Kommentar sehr freuen.

Noch mehr PHP Tipps findest Du hier:

Mehr PHP Code Schnipsel

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert