時區顯示 / 05

時間戳時區轉換

將同一個 Unix 時間戳顯示為 UTC、本地時區或指定 IANA 時區,並查看正確偏移。

轉換時間戳

同一時刻,不同本地時間

選擇另一個時區不會改變 Unix 時間戳,只會改變它的日曆表示。Asia/Taipei、America/New_York 與 Europe/London 都是 IANA 時區識別碼,可能有不同的歷史規則和日光節約時間切換日期。

UTC 偏移不等於時區

UTC-05:00 只描述某一時刻與 UTC 相差五小時,不包含地區身分、歷史調整或未來日光節約時間規則。若業務邏輯需要在不同日期持續得到正確本地時間,應儲存命名時區,而非只有固定偏移。

應該儲存什麼?

記錄已發生的事件時,優先儲存絕對時刻(Unix 時間戳或帶偏移的 ISO 8601)。處理未來的本地行程時,通常還要儲存 IANA 時區,因為當地規則可能改變。顯示時再依目標使用者或業務地區格式化日期。

如何操作這個工具

輸入整數時間戳,選單位與目標城市或 IANA 時區,再按轉換。它依地區規則顯示已確定的時刻;時間戳不變,只有日期與鐘點改變。

輸入與輸出範例

輸入或設定預期結果
1700000000 · s · UTC2023-11-14 22:13:20
1700000000 · s · Asia/Shanghai2023-11-15 06:13:20
1700000000 · s · America/New_York2023-11-14 17:13:20 · UTC−05:00

使用結果前的檢查

結果標示轉換日期的偏移。洛杉磯並非全年 UTC−08:00,紐約也並非全年 UTC−05:00。除鐘點外也核對跨日。若輸入是當地日曆時間,使用兩個時區時間轉換先解讀來源鐘點。

常見問題

選擇另一個時區會改變時間戳嗎?

不會。時間戳代表的絕對時刻維持不變,改變的只是日期、鐘點與 UTC 偏移的顯示方式。

UTC-05:00 和 America/New_York 一樣嗎?

不完全相同。固定偏移只描述與 UTC 的差值,而命名時區還包含歷史與未來的日光節約時間規則。

為什麼同一城市在不同日期的偏移不同?

採用日光節約時間的地區會依日期切換偏移,瀏覽器會根據 IANA 時區資料計算當時適用的規則。

工具 / 01—06

更多時間戳工具

每個工具都從明確的輸入開始,提供明確的結果。