Konvertieren Sie eine Datumszeichenfolge in das PHP-Format - strtotime()

Während der Entwicklung eines PHP-Kalenders musste ich einen String in ein PHP-Datum konvertieren, nehmen wir den folgenden String an:

"2015/01/29"
Ich wollte dieses Datum in ein für PHP verständliches Format konvertieren: 2015-01-29.

Der folgende Code zeigt in zwei Schritten die Verwendung der Funktionen strtotime() und getDate() zum Konvertieren eines date string in einem PHP:


// (1) gibt einen Unix-Zeitstempel zurück, z. B. 1422486000
$time = strtotime("2011/05/21");

// (2) getDate() gibt ein Array zurück, das die
// Informationen dieses Zeitstempels enthält, oder die lokale Zeit, wenn kein
//timestamp angegeben ist
$date = getDate($time);

print_r($date);

?>
Die Struktur der Variablen $date wird wie folgt angezeigt:

Array
(
[seconds] => 0
[minutes] => 0
[Stunden] => 0
[mday] => 29
[wday] => 4
[my] => 1< br /> [Jahr] => 2015
[yday] => 28
[Wochentag] => Donnerstag
[Monat] => Januar
[0] => 1422486000
)
it funktioniert, und selbst wenn es nicht die beste Struktur ist, die Sie bekommen können, ist es zumindest möglich, die grundlegenden Informationen über den Tag, den Monat und das aktuelle Jahr zu erhalten.

Ressourcen:
Konvertieren von Zeichenfolgen in Datum und Uhrzeit