Heim >Backend-Entwicklung >PHP-Tutorial >Wie konvertiert man ein String-Datum in PHP-Datums- und DateTime-Objekte?
Konvertieren von Datums- und Uhrzeitdarstellungen
Konvertieren einer Zeichenfolgendarstellung eines Datums (z. B. „16.10.2003“ in MM-TT -YYYY-Format) sowohl in ein einfaches Datum als auch in ein detaillierteres DateTime-Format durchgeführt werden PHP.
In Datum konvertieren:
Um die Zeichenfolge in ein PHP-Datumsobjekt zu konvertieren (unter Beibehaltung des Originalformats), verwenden Sie den folgenden Code:
$date = new DateTime('10-16-2003');
Konvertieren in DateTime:
Um das Date-Objekt in ein DateTime-Objekt und -Format zu konvertieren Um es im Format JJJJ-MM-TT zu speichern, führen Sie die folgenden Schritte aus:
$timestamp = strtotime($date->format('m/d/Y'));
$dateTime = new DateTime(); $dateTime->setTimestamp($timestamp);
$newFormat = $dateTime->format('Y-m-d');
Dies führt zu der folgenden formatierten Zeichenfolge:
2003-10-16
Zusätzlicher Hinweis:
Bei Verwendung von Achten Sie bei der Funktion strtotime() auf das Trennzeichen zwischen den Datumskomponenten. Ein Schrägstrich (/) gibt das amerikanische m/d/y-Format an, während ein Bindestrich (-) oder Punkt (.) das europäische d-m-y-Format angibt. Um Mehrdeutigkeiten zu vermeiden, wird empfohlen, Datumsangaben gemäß ISO 8601 (JJJJ-MM-TT) oder die Methode DateTime::createFromFormat() zum Parsen von Datumsangaben zu verwenden.
Das obige ist der detaillierte Inhalt vonWie konvertiert man ein String-Datum in PHP-Datums- und DateTime-Objekte?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!