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!