Heim  >  Artikel  >  Datenbank  >  Wie konvertiert man ISO8601 Datetime in das MySQL-DATE-Format in PHP?

Wie konvertiert man ISO8601 Datetime in das MySQL-DATE-Format in PHP?

DDD
DDDOriginal
2024-10-25 08:21:02198Durchsuche

How to Convert ISO8601 Datetime to MySQL DATE Format in PHP?

Konvertieren von ISO8601 in das MySQL-DATE-Format in PHP

F: So konvertieren Sie das ISO8601-formatierte Datum/Uhrzeit '2014-03-13T09:05: 50.240Z‘ zum MySQL-DATUM im Format „2014-03-13“ in PHP?

A: Hier ist eine Methode, die die Strtotime- und Datumsfunktionen von PHP nutzt:

<code class="php">$date = '2014-03-13T09:05:50.240Z';

$fixed = date('Y-m-d', strtotime($date));

echo $fixed; // Outputs '2014-03-13'</code>

Für eine detaillierte Dokumentation von Die Datumsfunktion finden Sie unter: http://php.net/manual/en/function.date.php

Alternativ, wenn strtotime 0 zurückgibt, versuchen Sie es mit dieser modifizierten Version:

<code class="php">$date = '2014-03-13T09:05:50.240Z';

$fixed = date('Y-m-d', strtotime(substr($date,0,10)));

echo $fixed; // Outputs '2014-03-13'</code>

Das obige ist der detaillierte Inhalt vonWie konvertiert man ISO8601 Datetime in das MySQL-DATE-Format in PHP?. 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