01
1. 什麼是 ISO 8601?
ISO 8601 是日期與時間的國際標準格式,例如「YYYY-MM-DDTHH:mm:ss.sssZ」;年月日和時:分:秒之間以 T 分隔,接著是 UTC(Z)或像 +09:00 的時區偏移量。它廣泛應用於日誌、API 回應與資料庫,因為對人類與機器都沒有歧義。
輸入任何格式的日期/時間(ISO 8601、RFC 2822、以秒或毫秒為單位的 Unix 時間戳等)即可自動辨識,並同時顯示為 ISO 8601、RFC 2822、Unix 時間戳、本地時間等結果。選擇 UTC 偏移量也可同時計算該時區的 ISO 8601 表示。
ISO 8601 是日期與時間的國際標準格式,例如「YYYY-MM-DDTHH:mm:ss.sssZ」;年月日和時:分:秒之間以 T 分隔,接著是 UTC(Z)或像 +09:00 的時區偏移量。它廣泛應用於日誌、API 回應與資料庫,因為對人類與機器都沒有歧義。
Unix 時間戳是從 1970-01-01T00:00:00Z 開始計算的秒數(或毫秒)。此工具會依純數字輸入長度自動判斷:10 到 11 位視為秒(如 1700000000),13 位視為毫秒(如 1700000000000)。若要在選定偏移量下呈現 ISO 8601,它會先將 UTC 時刻加上偏移量(以分鐘為單位),再將結果格式化為「牆鐘時間」,最後以 +HH:MM 或 -HH:MM 作為後綴加入原始偏移量;此計算即使在瀏覽器本地時區不同的情況下也始終正確。
RFC 2822(在電子郵件標頭中常見)和 HTTP Date 標頭使用如「Tue, 15 Jan 2024 09:30:00 GMT」的格式。JavaScript 的 toUTCString() 會產生此格式,而 Date.parse() 亦可讀取該格式和 ISO 8601,因此這個工具可轉換來自多種來源的日期——日誌、API 標頭、資料庫匯出等。