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

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

Linda Hamilton
Linda HamiltonOriginal
2024-10-25 08:09:02187Durchsuche

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

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>
  1. strtotime: Diese Funktion wandelt eine Zeichenfolge, die ein Datum und eine Uhrzeit darstellt, in einen Unix-Zeitstempel (Sekunden seit dem 1. Januar 1970) um.
  2. Datum: Diese Funktion formatiert einen Unix-Zeitstempel in eine für Menschen lesbare Zeichenfolge oder einen Zeitstempel. Durch die Angabe des Formats „Y-m-d“ extrahieren wir nur die Datumskomponente.

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>
extrahieren

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!

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