首頁 >資料庫 >mysql教程 >如何使用 PHP 從 MySQL 顯示 ISO 8601 格式的日期?

如何使用 PHP 從 MySQL 顯示 ISO 8601 格式的日期?

Susan Sarandon
Susan Sarandon原創
2024-11-11 13:31:02745瀏覽

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

使用PHP 顯示ISO 8601 格式的日期

嘗試將從MySQL 資料庫擷取的日期時間顯示為ISO 8601 格式的字串時PHP,輸出不正確時可能會出現問題,例如顯示的年份不正確。

使用的程式碼片段是:

<?= date("c", $post[3]) ?>

其中 $post[3] 包含來自資料庫的 datetime (CURRENT_TIMESTAMP)。

解決方案

問題在於 date 函數的第二個參數需要 UNIX 時間戳,而 $post [3] 變數包含資料庫時間戳字串。要解決此問題,必須使用 strtotime 將資料庫時間戳記轉換為 UNIX 時間戳記。

已修正的程式碼是:

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

以上是如何使用 PHP 從 MySQL 顯示 ISO 8601 格式的日期?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn