Heim > Datenbank > MySQL-Tutorial > Hauptteil

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

DDD
Freigeben: 2024-10-25 07:42:29
Original
1000 Leute haben es durchsucht

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

ISO8601-Zeitstempel in PHP in das MySQL-DATE-Format konvertieren

Eine häufige Aufgabe in der Webentwicklung ist die Konvertierung von Zeitstempeln vom ISO8601-Format in das MySQL-DATE-Format . Hier ist eine Schritt-für-Schritt-Anleitung, wie Sie dies in PHP erreichen:

1. Verwenden Sie die Datumsfunktion:

<code class="php">$iso_date = '2014-03-13T09:05:50.240Z';
$mysql_date = date('Y-m-d', strtotime($iso_date));</code>
Nach dem Login kopieren

Erklärung:

  • date('Y-m-d', ...) formatiert den Zeitstempel entsprechend nach dem angegebenen Muster (Y-m-d für das DATE-Format).
  • strtotime($iso_date) konvertiert den ISO8601-Zeitstempel in einen Unix-Zeitstempel (Anzahl der Sekunden seit der Unix-Epoche).

2. Verwenden Sie die Substring-Methode, um den Zeitanteil zu ignorieren:

Wenn strtotime aufgrund eines ungültigen ISO8601-Formats 0 zurückgibt, können Sie die Logik ändern, um den Zeitanteil zu ignorieren:

<code class="php">$fixed_iso_date = substr($iso_date, 0, 10); // Trim to '2014-03-13'
$mysql_date = date('Y-m-d', strtotime($fixed_iso_date));</code>
Nach dem Login kopieren

3. Beispielverwendung:

<code class="php">$iso_date = '2014-03-13T09:05:50.240Z';
$mysql_date = convert_iso8601_to_date($iso_date);</code>
Nach dem Login kopieren

4. Funktionsdefinition (optional):

Sie können eine wiederverwendbare Funktion erstellen, um die Konvertierungslogik zu kapseln:

<code class="php">function convert_iso8601_to_date($iso_date) {
    $fixed_iso_date = substr($iso_date, 0, 10);
    return date('Y-m-d', strtotime($fixed_iso_date));
}</code>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie konvertiert man den ISO8601-Zeitstempel in PHP in das MySQL-DATE-Format?. 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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!