Konvertieren von Datumsformaten in PHP
Frage:
Wie kann man ein Datumsformat konvertieren? zu einem anderen in PHP? Konvertieren Sie beispielsweise das Format „y-m-d-h-i-s“ in „Y-m-d H:i:s“.
Antwort:
PHP 5.3 und höher:
Für PHP-Versionen 5.3 und höher gilt die Die Methode DateTime::createFromFormat kann verwendet werden. Es ermöglicht die Angabe einer präzisen Maske (die date()-Syntax), um eingehende Datumszeichenfolgen zu analysieren.
PHP 5.2 und niedriger:
In PHP-Versionen 5.2 und niedriger: Eine manuelle Analyse ist erforderlich. Extrahieren Sie mit substr() Datumselemente (Jahr, Monat, Tag, Stunde, Minute, Sekunde) und übergeben Sie sie an mktime(), wodurch ein Zeitstempel generiert wird.
Alternative Lösung:
Um manuelles Parsen zu vermeiden, sollten Sie ein Format verwenden, das strftime() kann interpretieren. strftime() unterstützt eine breite Palette von Datumseingaben. Beispielsweise würde Folgendes funktionieren:
$old_date = date('l, F d y h:i:s'); // returns Saturday, January 30 10 02:06:34 $old_date_timestamp = strtotime($old_date); $new_date = date('Y-m-d H:i:s', $old_date_timestamp);
Das obige ist der detaillierte Inhalt vonWie konvertiere ich Datumsformate in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!