Heim > Datenbank > MySQL-Tutorial > Hauptteil

Wie zeige ich Daten im ISO 8601-Format von MySQL mit PHP an?

Susan Sarandon
Freigeben: 2024-11-11 13:31:02
Original
690 Leute haben es durchsucht

How to Display Dates in ISO 8601 Format from MySQL Using PHP?

Anzeigen von Daten im ISO 8601-Format mit PHP

Beim Versuch, eine aus einer MySQL-Datenbank abgerufene Datums- und Uhrzeitangabe als ISO 8601-formatierte Zeichenfolge mit anzuzeigen PHP, es kann ein Problem auftreten, wenn die Ausgabe falsch ist, z. B. wenn das falsche Jahr angezeigt wird.

Das verwendete Code-Snippet ist:

<?= date("c", $post[3]) ?>
Nach dem Login kopieren

wobei $post[3] das enthält datetime (CURRENT_TIMESTAMP) aus der Datenbank.

Lösung

Das Problem liegt darin, dass das zweite Argument der Datumsfunktion einen UNIX-Zeitstempel erwartet, während $post Die Variable [3] enthält eine Datenbank-Zeitstempelzeichenfolge. Um dieses Problem zu beheben, muss der Datenbank-Zeitstempel mit strtotime in einen UNIX-Zeitstempel konvertiert werden.

Der korrigierte Code lautet:

<?= date("c", strtotime($post[3])) ?>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie zeige ich Daten im ISO 8601-Format von MySQL mit PHP an?. 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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage