99 Stimmen

PHP: Datum des letzten und nächsten Montags ermitteln

Frage von Axuter | 07.03.2012 um 22:49

Ich benötige eine Funktion in PHP, die mir das Datum des letzten und des nächsten Montags ausgibt. Ich habe etwas überlegt und komme irgendwie nicht weiter, da ich nicht weiß, wie man in PHP einen Wochentag bestimmen kann.

Das ganze scheint ziemlich kompliziert zu sein, wie meine bisherigen Recherchen im Internet ergeben haben. Das sind teils riesige und lange Kalender Berechnungen, die ich ein bisschen zu lang für das Problem finde.

Hat jemand von euch einen einfachen Ansatz und kann mir weiterhelfen?!

AntwortenPositivNegativDatumStimmen
12Beste Antwort16 Stimmen

Zum Glück bringt PHP schon von sich aus alles mit, was wir zur Problemlösung benötigen. Dazu der folgende Code:

$tlastmonday = strtotime("last Monday");
$tnextmonday = strtotime("next Monday");

//Ausgabe
echo ' Letzter Montag: ';
echo date("d.m.Y", $tlastmonday);
echo ' Nächster Montag: ';
echo date("d.m.Y", $tnextmonday);

Der PHP Funktion strtotime() können wir einfach als Parameter "last Monday" oder "next Monday" mitgeben und sie gibt uns das gesuchte Datum zurück. Testweise ist darunter noch eine date() Anweisung, um das Datum auszugeben.

Wenn man einen anderen Wochentag benötigt, kann man statt Monday einfach die englischen Namen für die Wochentage einsetzen und schon hat mans.

Ebenso können wir die Funktion auch in gleicher Weise mit last oder next week, month oder year benutzen, um uns das Datum der letzten Woche, des letzten Monats oder Jahrs anzeigen zu lassen.
09.03.2012 um 21:04

AntwortenPositiv Negativ
55 Stimmen

Einfacher geht es nicht. Schnell und kurz erklärt.

Ich danke dir :-)

Gruß Marcel
17.07.2016 um 18:13

Positiv Negativ
44 Stimmen

Danke, dies hat mir sehr geholfen, da ich einen Kalender mit Javascript und PHP programmiere und ich wissen musste welches Datum der letzte Montag war, dass der Kalender auch richtig ist. Danke:-)
10.09.2017 um 15:44

Positiv Negativ
Antworten
Antworten

Ähnliche Themen

PHP: Kalenderwoche ermitteln

Tutorial | 2 Kommentare

Datum einer Datei ändern

Tutorial | 0 Kommentare

Wichtiger Hinweis

Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.

Jetzt mitmachen

Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.