Heim > Datenbank > MySQL-Tutorial > Hauptteil

Wie zeige ich Daten im ISO 8601-Format aus einer MySQL-Datenbank in PHP an?

Patricia Arquette
Freigeben: 2024-11-10 09:06:02
Original
627 Leute haben es durchsucht

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

Anzeigen von Daten im ISO 8601-Format mit PHP

Beim Abrufen eines Datums-/Uhrzeitwerts aus einer MySQL-Datenbank ist es üblich, ihn in anzuzeigen das standardisierte ISO 8601-Format. Die direkte Verwendung der date()-Funktion kann jedoch zu falschen Ergebnissen führen.

Problem:

Beim Versuch, einen Datum/Uhrzeit-Wert aus einer MySQL-Datenbank in ISO 8601 zu konvertieren date("c", $post[3]) ist die Jahresangabe möglicherweise ungenau. Dies liegt daran, dass date() als zweites Argument einen UNIX-Zeitstempel und keine Datenbank-Zeitstempelzeichenfolge erwartet.

Lösung:

Um dieses Problem zu beheben, konvertieren Sie den Datenbank-Zeitstempel mit strtotime() in einen UNIX-Zeitstempel umwandeln. Hier ist der korrigierte Code:

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

Durch die Konvertierung des Datenbank-Zeitstempels in einen UNIX-Zeitstempel vor der Übergabe an date() wird das Datum nun korrekt im ISO 8601-Format formatiert, einschließlich des richtigen Jahres.

Das obige ist der detaillierte Inhalt vonWie zeige ich Daten im ISO 8601-Format aus einer MySQL-Datenbank in 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