什麼是 Unix 時間戳轉當地時間轉換器?
Unix 時間戳(又稱 epoch 紀元時間)指的是從 1970 年 1 月 1 日 00:00:00 UTC 起算所經過的總秒數,且不計算閏秒。這個工具能把這串看似生硬的數字,依照你指定的 UTC 時區偏移,換算成清楚易懂的日期與時間,讓你一眼看出某個時間戳在任何時區所對應的「牆上時鐘」時刻。
使用方式
先輸入以秒為單位的 Unix 時間戳,再填入你想換算之時區的 UTC 偏移時數(例如:中歐夏令時間填 +2、美國東部標準時間填 -5、想要 UTC 本身則填 0)。本工具也支援小數偏移,例如 5.5(印度)與 5.75(尼泊爾)。換算後會回傳完整的日期與時間、星期幾,以及套用偏移後的 epoch 秒數。
計算公式
換算方式非常單純:
$$t_{\text{local}} = \text{epoch 秒數} + \text{偏移時數} \times 3600$$我們先把偏移(由小時換算成秒)加到 epoch 上,再把結果當作一個 UTC 行事曆時刻,拆解成年、月、日、時、分、秒。如此一來就不會夾帶任何隱藏的時區或日光節約(夏令)調整——你所輸入的偏移,就是唯一被套用的位移量。
實際範例
以時間戳 1,700,000,000 為例。換成 UTC 即為 2023-11-14 22:13:20。套用 +2 小時的偏移會加上 7,200 秒,得到 epoch 1,700,007,200,格式化後為 2023-11-15 00:13:20,星期三。也就是說,在這個時間戳觸發的那一刻,UTC+2 時區的當地時鐘剛剛跨過 11 月 15 日的午夜不久。
常見問題
時間戳是以秒還是毫秒為單位? 本工具預期的是「秒」。如果你的數值有 13 位數,很可能是毫秒——請先除以 1000 再輸入。
它會處理日光節約(夏令)時間嗎? 不會。它只會套用你所輸入的單一固定偏移。若涉及夏令時間,請改填該日期當時實際生效的偏移值。
為什麼算出的星期幾會和其他工具不同? 因為星期幾完全取決於偏移量。同一個瞬間在不同時區,可能落在不同的行事曆日期上。