Heim >Backend-Entwicklung >PHP-Tutorial >Wie konvertiert man ein String-Datum in PHP-Datums- und DateTime-Objekte?

Wie konvertiert man ein String-Datum in PHP-Datums- und DateTime-Objekte?

Linda Hamilton
Linda HamiltonOriginal
2024-12-29 14:43:10379Durchsuche

How to Convert a String Date to PHP Date and DateTime Objects?

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:

  1. Erstellen Sie einen Zeitstempel mit strtotime():
$timestamp = strtotime($date->format('m/d/Y'));
  1. Konvertieren Sie den Zeitstempel in ein DateTime-Objekt:
$dateTime = new DateTime();
$dateTime->setTimestamp($timestamp);
  1. Formatieren Sie das DateTime-Objekt im gewünschten Format Format:
$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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:PHP, Klassen und ObjekteNächster Artikel:PHP, Klassen und Objekte