Konvertieren von ISO8601-Zeitstempeln in das MySQL-DATE-Format in PHP
In diesem Artikel erfahren Sie, wie Sie Zeitstempel im ISO8601-Format effizient konvertieren können das MySQL-DATE-Format mit PHP.
Problemstellung
Angesichts eines ISO8601-Zeitstempels, wie zum Beispiel „2014-03-13T09:05:50.240Z“, ist unser Ziel um es in das MySQL-DATE-Format umzuwandeln, das nur die Datumskomponente darstellt (z. B. „13.03.2014“).
Lösung
Um diese Konvertierung zu erreichen , werden wir die integrierten PHP-Funktionen nutzen:
<code class="php">$date = '2014-03-13T09:05:50.240Z'; $fixed = date('Y-m-d', strtotime($date));</code>
Zusätzlicher Hinweis
Einige Zeitstempel im ISO8601-Format werden möglicherweise nicht erkannt die strtotime-Funktion. In solchen Fällen können Sie die Datumskomponente manuell mit substr:
<code class="php">$date = '2014-03-13T09:05:50.240Z'; $fixed = date('Y-m-d', strtotime(substr($date, 0, 10)));</code>
Das obige ist der detaillierte Inhalt vonWie konvertiert man ISO8601-Zeitstempel in PHP in das MySQL-DATE-Format?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!