Epoch 轉換 / 02

日期轉 Unix 時間戳

將 UTC 或指定 IANA 時區中的日曆日期轉換為 Unix 秒、毫秒、微秒或奈秒。

從日曆日期得到唯一時刻

轉換前請選擇 UTC 或明確的 IANA 時區。輸入控制項採用年—月—日順序,避免 03/04/26 在不同地區被解讀成不同日期。時區決定這個日曆時間對應哪個絕對時刻;只更換輸出單位不會改變時刻。

例如,臺北的 2026-01-01 08:00 與 UTC 的 2026-01-01 00:00 是同一時刻。若只儲存日期文字而沒有時區,就無法可靠還原這個關係。

秒、毫秒與精度

Unix 命令列工具與許多後端系統常用秒;JavaScript Date 原生採用毫秒;部分資料庫與事件管線使用微秒或奈秒。輸入日期只有毫秒精度時,選擇更細單位只會增加末尾零,不會創造新的量測精度。

日光節約時間邊界

某些命名時區會在春季把時鐘向前撥,造成一段從未出現的本地時間;秋季向後撥時,一段本地時間會對應兩個不同 UTC 偏移。工具會拒絕不存在的時間,並在重複時間時顯示兩個候選時刻,避免靜默選錯。

如何操作這個工具

輸入日曆日期與鐘點,選擇當時觀察該鐘點的來源時區,再選輸出單位並按轉換。來源時區用於解讀輸入,不只是結果旁邊的標籤。

輸入與輸出範例

輸入或設定預期結果
2023-11-14 22:13:20 · UTC · s1700000000
2023-11-15 06:13:20 · Asia/Shanghai · ms1700000000000
2023-11-14 22:13:20.123 · UTC · ms1700000000123

使用結果前的檢查

日光節約時間調慢時鐘造成重複時間時,明確選擇較早或較晚偏移;跳過而不存在的鐘點會被拒絕。輸入有小數部分時整秒向下取整,選毫秒或更細單位可保留支援的精度。日光節約時間範例說明不存在時間與非法日期的差別。

常見問題

為什麼轉換日期時必須選擇輸入時區?

相同年月日與鐘點在不同時區對應不同的絕對時刻。明確指定輸入時區才能得到唯一且可重現的時間戳。

日光節約時間切換時如何處理?

工具會拒絕春季撥快時不存在的本地時間;秋季撥慢造成同一時間出現兩次時,會列出兩個 UTC 偏移供你選擇。

選擇微秒或奈秒會提高輸入精度嗎?

不會。日期控制項只有毫秒精度,更細單位只是把同一時刻換算為更大的整數並補零。

工具 / 01—06

更多時間戳工具

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