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