01
1. 什麼是 ISO 8601?
ISO 8601 是日期與時間的國際標準格式,例如「YYYY-MM-DDTHH:mm:ss.sssZ」;年月日和時:分:秒之間以 T 分隔,接著是 UTC(Z)或像 +09:00 的時區偏移量。它廣泛應用於日誌、API 回應與資料庫,因為對人類與機器都沒有歧義。
以多種格式顯示瀏覽器可辨識的 ISO 8601、RFC 2822 等日期/時間字串,以及 Unix 時間戳記。純數字輸入會依位數按秒或毫秒 Unix 時間戳記處理。選擇 UTC 偏移量即可查看該固定偏移量下的 ISO 8601 表示。
ISO 8601 是日期與時間的國際標準格式,例如「YYYY-MM-DDTHH:mm:ss.sssZ」;年月日和時:分:秒之間以 T 分隔,接著是 UTC(Z)或像 +09:00 的時區偏移量。它廣泛應用於日誌、API 回應與資料庫,因為對人類與機器都沒有歧義。
Unix 時間戳記表示相對於 1970-01-01T00:00:00Z 的秒數或毫秒數。此工具會去除開頭的負號,再依數字位數判斷數值輸入。1 到 11 位按秒處理,12 位以上按毫秒處理;超出 JavaScript Date 範圍的值會視為無效日期。選擇固定 UTC 偏移量後,工具會將偏移量(分鐘)加到 UTC 時間,以「牆上時鐘時間」顯示,並在末尾附加原始偏移量。此計算與瀏覽器的本地時區無關。
RFC 2822 常用於電子郵件標頭,HTTP Date 標頭使用類似「Mon, 15 Jan 2024 09:30:00 GMT」的 GMT 格式。JavaScript 的 toUTCString() 會產生 HTTP 形式的 UTC 日期字串。Date.parse() 可以辨識此格式與支援的 ISO 8601 字串,因此能轉換來自記錄檔、API 標頭和資料庫傾印等來源的支援格式日期字串。