同一時刻,不同本地時間
選擇另一個時區不會改變 Unix 時間戳,只會改變它的日曆表示。Asia/Taipei、America/New_York 與 Europe/London 都是 IANA 時區識別碼,可能有不同的歷史規則和日光節約時間切換日期。
UTC 偏移不等於時區
UTC-05:00 只描述某一時刻與 UTC 相差五小時,不包含地區身分、歷史調整或未來日光節約時間規則。若業務邏輯需要在不同日期持續得到正確本地時間,應儲存命名時區,而非只有固定偏移。
應該儲存什麼?
記錄已發生的事件時,優先儲存絕對時刻(Unix 時間戳或帶偏移的 ISO 8601)。處理未來的本地行程時,通常還要儲存 IANA 時區,因為當地規則可能改變。顯示時再依目標使用者或業務地區格式化日期。
如何操作這個工具
輸入整數時間戳,選單位與目標城市或 IANA 時區,再按轉換。它依地區規則顯示已確定的時刻;時間戳不變,只有日期與鐘點改變。
輸入與輸出範例
| 輸入或設定 | 預期結果 |
|---|---|
1700000000 · s · UTC | 2023-11-14 22:13:20 |
1700000000 · s · Asia/Shanghai | 2023-11-15 06:13:20 |
1700000000 · s · America/New_York | 2023-11-14 17:13:20 · UTC−05:00 |
使用結果前的檢查
結果標示轉換日期的偏移。洛杉磯並非全年 UTC−08:00,紐約也並非全年 UTC−05:00。除鐘點外也核對跨日。若輸入是當地日曆時間,使用兩個時區時間轉換先解讀來源鐘點。