Heim > Datenbank > MySQL-Tutorial > Wie konvertiert man in PHP einen String vom Typ „Freitag, 20. April 2012' in einen Datumswert?

Wie konvertiert man in PHP einen String vom Typ „Freitag, 20. April 2012' in einen Datumswert?

DDD
Freigeben: 2024-11-16 02:52:02
Original
651 Leute haben es durchsucht

How to Convert a

Konvertierungsfehler: DateTime-Objekt in String konvertieren

Beim Versuch, eine Zeichenfolge im Format „Freitag, 20. April 2012“ in eine Tabelle zu konvertieren in einen Datums-/Uhrzeitwert konvertieren und diesen in eine zweite Tabelle mit einem DATE-Format einfügen, tritt die Fehlermeldung „Objekt der Klasse DateTime konnte nicht konvertiert werden“ auf string."

Um dieses Problem zu beheben, beachten Sie, dass die Konvertierung von einer Zeichenfolge in ein DateTime-Objekt mithilfe von DateTime::createFromFormat ein Objekt und keine Zeichenfolge zurückgibt. Um das Format zu ändern und das DateTime-Objekt wieder in eine Zeichenfolge zu konvertieren, rufen Sie DateTime::format am Ende des Konvertierungsprozesses auf.

Hier ist ein überarbeiteter Codeausschnitt:

$dateFromDB = $info['Film_Release'];
$newDate = DateTime::createFromFormat("l dS F Y", $dateFromDB);
$newDate = $newDate->format('d/m/Y'); // for example
Nach dem Login kopieren

In diesem Im überarbeiteten Code wird $newDate zunächst als DateTime-Objekt mit DateTime::createFromFormat erstellt. Anschließend wird es mithilfe von DateTime::format formatiert und in eine Zeichenfolge im gewünschten Format „d/m/Y“ konvertiert. Diese Zeichenfolge kann dann mit einem Einfügebefehl in die zweite Tabelle eingefügt werden, ohne dass der Konvertierungsfehler auftritt.

Das obige ist der detaillierte Inhalt vonWie konvertiert man in PHP einen String vom Typ „Freitag, 20. April 2012' in einen Datumswert?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage