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

 

Hier mal ein Beispiel für Dienstag + Samstag
Das Script soll den nächsten und letzten Dienstag anzeigen sowie
den letzten und 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 geholfen hat,würde ich mich über einen Kommentar sehr freuen.

Noch mehr PHP Tipps findest Du hier:  Noch mehr PHP Code Schnipsel

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.