EZ
EZ2Conv

時間戳轉換器

在秒或毫秒的 Unix 時間戳與人類可讀日期之間雙向轉換,支援自動輸入偵測與完整時區。可選擇 ISO 8601 或本地格式輸出,一鍵插入目前時間,並在輸入時即時查看詳細的轉換分解。

設定

14px
0/50
結果將在此顯示...

使用範例

時間戳範例:
1640995200 ()
1640995200000 (毫秒)
-86400 (紀元前 (1970))
日期/時間範例:
2022-01-01T00:00:00Z
2022-01-01 00:00:00
January 1, 2022

使用方法

  1. 輸入 Unix 時間戳(秒或毫秒)或選擇日期和時間以進行自動轉換
  2. 在設定中選擇時區和輸出格式(ISO 8601 或本地格式)
  3. 具有輸入格式自動偵測的雙向轉換會即時自動進行
  4. 一鍵複製轉換後的時間戳或日期,立即在開發專案中使用
  5. Unix時間戳轉換為可讀日期
  6. 日期轉換為Unix時間戳
  7. 支援秒和毫秒時間戳
  8. 多時區支援與自動偵測
  9. 自動偵測輸入格式
  10. 即時雙向轉換

認識 Unix 時間戳記與可讀日期

這個轉換工具的作用

Unix 時間戳記記錄的是從 Unix 紀元(協調世界時 1970 年 1 月 1 日凌晨零時)起經過的秒數。它是單一整數,用來儲存某個瞬間既精簡又不會有歧義,但光看數字無法一眼看出是什麼時間。這個工具在兩個方向上填補了這道落差:貼上像 1700000000 這樣的值,就會得到對應的日期與時間;輸入日期,就會得到它的時間戳記。輸入自動偵測會自行判斷你輸入的是數字還是日期,因此你幾乎不必特別指定。

輸入的同時,詳細資訊面板會顯示偵測到的輸入類型、採用的單位以及算出的瞬間,讓你能夠核對結果,而不是照單全收。

什麼時候使用

時間戳記在軟體中無所不在:紀錄檔的每一行、資料庫的欄位、JWT 的到期時間(exp)、API 回應以及 cron 紀錄,往往都把時間存成紀元整數。當你要查明權杖為何過期、或某個事件實際上是何時發生時,把這個整數換算成真正的日期,是最快弄懂的方法。

反方向也同樣常見。如果 API 在 from/to 查詢中需要時間戳記,或測試需要一個固定的紀元值,你可以輸入可讀的日期,再把整數直接複製出來。

範例:一次轉換

以 1700000000 為例。當成秒來解讀,就是協調世界時 2023 年 11 月 14 日 22:13:20。把時區切換到首爾(KST),同一個瞬間會顯示為 2023 年 11 月 15 日 07:13:20——瞬間本身沒有移動,改變的只是掛鐘上的標示。按下「目前時間」會填入當下的紀元值,再加以轉換,就能確認工具與你的系統時鐘是否一致。

格式注意事項與邊界情況

最容易踩到的陷阱,是把秒和毫秒搞混。JavaScript 的 Date.now() 和許多 Web API 回傳的是毫秒(現今為 13 位數),而 Unix 系列工具與資料庫通常使用秒(10 位數)。用錯單位解讀,結果會偏差約 50 年,因此當自動偵測不明確時,請明確指定單位。輸出可以採用適合機器間交換的 ISO 8601(2023-11-14T22:13:20Z),也可以用易讀的當地格式。另外別忘了,時間戳記是以協調世界時(UTC)為基準固定下來的:你看到的日期取決於所選的時區,而不是這個數字的來源。

常見問題

是的。你可以不限次數、免費地雙向轉換 Unix 時間戳記與日期。時區選擇、秒或毫秒單位、ISO 8601 或當地格式的輸出,以及「目前時間」快捷功能,全都不設限制、沒有付費方案,也不需要帳號。
安全。所有轉換都在你的瀏覽器中以 JavaScript 計算,因此你輸入的時間戳記與日期都不會離開裝置。就連「目前時間」按鈕,也只是在本機讀取系統時鐘,不會傳送到伺服器,也不會留存紀錄。
不需要。沒有註冊、電子郵件或登入的步驟。輸入時間戳記或日期,或按下「目前時間」,系統就會自動偵測輸入格式,並立即顯示結果。
以秒為單位的 Unix 時間戳記記錄的是自 1970 年起的整秒數,現今通常為 10 位數(例如 1700000000);以毫秒為單位的則記錄千分之一秒,為 13 位數(例如 1700000000000)。用錯單位解讀會讓結果相差數十年,因此本工具可讓你指定單位,也會依位數嘗試判斷。
Unix 時間戳記永遠指向以協調世界時為基準所測得的同一個絕對瞬間。當你選擇時區時,工具改變的只是這個瞬間在掛鐘上如何標示,瞬間本身並沒有不同。這就是為什麼 1700000000 在 UTC 是 22:13,在首爾卻是隔天早上 07:13。
ISO 8601 是一種標準化的日期時間文字格式,例如 2023-11-14T22:13:20Z,結尾的 Z 代表協調世界時(UTC)。因為沒有歧義,用來在系統之間交換時間是最保險的選擇。如果你只是想要一個在自己地區易讀的日期,就改用當地格式。