Heim  >  Artikel  >  Datenbank  >  Wie zeige ich Daten im ISO 8601-Format von MySQL mit PHP an?

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

Susan Sarandon
Susan SarandonOriginal
2024-11-11 13:31:02683Durchsuche

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]) ?>

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])) ?>

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!

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