揭開 JSON 日期格式的複雜性
儘管 JSON 無處不在,但其中存在一系列令人困惑的日期格式。這就產生了一個不可避免的問題:哪種格式應該正確地獲得「正確」或「最佳」的稱號?
JSON 本身只是一種資料交換格式,在日期表示問題上保持沉默。然而,JavaScript 透過 Date 物件的 toJSON 方法提供了明確的答案。
ISO 8601 案例
toJSON 發出的格式,即“2012-04- 23T18:25:43.511Z”,與 ISO 8601 一致。這種選擇不是任意的,而是由令人信服的因素驅動的一組原因:
可移植性考量
雖然ISO 8601 是首選格式,但必須承認大多數日期庫都可以解釋「自1970 年以來的毫秒數。
結論
雖然JSON 在日期表示方面提供了靈活性,但ISO 8601 的出現是由於其人類可讀性、排序準確性、包含小數秒、國際接受度以及受尊敬的標準機構的認可,這是最佳選擇。然而,為了獲得最大的可移植性,「自 1970 年以來的毫秒數」格式不應被忽視。
以上是最好使用的 JSON 日期格式是?的詳細內容。更多資訊請關注PHP中文網其他相關文章!