5 Stimmen

Erhalten Sie das Datum der ersten Woche des Monats unter Angabe des Tages?

Gibt es eine PHP-Funktion, die das Datum der ersten Woche zurückgibt,

zum Beispiel, wenn ich "Montag" übergebe, sollte es der 02. September zurückgeben,
ich weiß, wie man den Tag, den Monat, das Datum erhält wie

date('l') , date('m'), date ('d') 

Aber stecke an diesem Punkt fest

7voto

John Conde Punkte 212467

Dies sollte dich in Gang bringen:

$dt = new DateTime('erster Montag dieses Monats');
echo $dt->format('l m d');

Sieh es in Aktion

1voto

Sie können strotime() verwenden, wie folgt:

function getDateFromDay($day) {
    return date('d-m-Y', strtotime("first $day of this month"));
}

Verwendung:

echo getDateFromDay('Monday');

Ausgabe:

02-09-2013

Demo!

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X