如何使用 PHP 正確設定 ISO 8601 中的日期格式?

DDD
發布: 2024-11-11 12:18:02
原創
602 人瀏覽過

How to Correctly Format Dates in ISO 8601 Using PHP?

使用PHP 格式化ISO 8601 中的日期

您遇到了MySQL 資料庫中的日期在ISO 中顯示不正確的問題8601格式。具體來說,像「2008 年 10 月 17 日」這樣的日期顯示為「1969-12-31T18:33:28-06:00」。

問題分析

用於格式化日期的程式碼是:

但是,date() 函數的第二個參數應該是UNIX 時間戳,而不是資料庫時間戳字串。 UNIX 時間戳記是自 1970 年 1 月 1 日以來經過的秒數的數字表示。

解決方案

要修正此問題,您需要轉換資料庫使用strtotime() 函數將時間戳轉換為UNIX 時間戳記:

這將確保date() 函數接收有效的UNIX 時間戳記並正確格式化ISO 8601 格式的日期。

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

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