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

如何在 PHP 中顯示 MySQL 資料庫中 ISO 8601 格式的日期?

Patricia Arquette
發布: 2024-11-10 09:06:02
原創
694 人瀏覽過

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

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

從MySQL 資料庫擷取日期時間值時,通常希望將其顯示在標準化ISO 8601格式。但是,直接使用 date() 函數可能會導致不正確的結果。

問題:

嘗試使用下列指令將日期時間值從MySQL 資料庫轉換為ISO 8601 時date("c", $post[3]),年份可能不準確。這是因為 date() 需要 UNIX 時間戳作為其第二個參數,而不是資料庫時間戳字串。

解決方案:

要解決此問題,請轉換資料庫時間戳記使用 strtotime() 轉換為 UNIX 時間戳記。以下是修正後的程式碼:

<?php echo date("c", strtotime($post[3])); ?>
登入後複製

透過在將資料庫時間戳傳遞給date() 之前將其轉換為UNIX 時間戳,它現在可以正確格式化ISO 8601 格式的日期,包括正確的年份。

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

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板