時間戳轉換

Unix 時間 ↔ 日期

輸入

計算結果

所有計算都在瀏覽器中完成,您輸入的日期不會傳送到伺服器。

使用說明

在 Unix 時間戳(自 1970 年 1 月 1 日起的秒或毫秒)與可讀日期之間互相轉換。貼上數字可得到本機時間、UTC、ISO 8601 三種寫法;填入日期則得到時間戳。輸入內容不會上傳。

什麼時候用

  • 讀取日誌或資料庫裡以數字保存的時間。
  • 查看 API 回傳的 1730000000 這類數值是什麼時候。
  • 開發測試時需要某個日期的時間戳。

使用方法

  1. 知道數字就直接貼進時間戳欄。
  2. 單位按位數自動判斷:10 位為秒,13 位為毫秒,不同可手動選擇。
  3. 反過來填入日期和時間即可得到時間戳,也有「現在」按鈕。
  4. 複製需要的那一種寫法(本機時間、UTC、ISO 8601)。

需要知道的事

  • 按位數推斷單位時會在頁面上註明,11~12 位這類含糊的值需要您手動選擇。
  • 轉換成秒時無條件捨去,毫秒轉秒會丟掉不足一秒的部分。
  • 可處理範圍是西元 1 年到 9999 年,超出會明確告知。
  • 不接受小數和指數寫法(1.7e9);逗號、底線、空白會自動去掉。
  • 不存在的日期(如 2 月 30 日)會提示錯誤而不是悄悄改成別的日期。

常見問題

怎麼知道是秒還是毫秒?

按位數判斷。2001 年 9 月到 2286 年之間,秒是 10 位、毫秒是 13 位,絕大多數真實值都能區分。頁面會註明推斷結果,不對時可自行選擇單位。

為什麼以 1970 年為基準?

因為 Unix 從那一刻開始計時,這種做法後來被廣泛沿用。現在日誌、資料庫、API 要用一個數字表示時間時仍用這個基準。

ISO 8601 是什麼?

像 2026-10-29T12:34:56Z 這樣的國際標準寫法,結尾的 Z 表示 UTC。程式之間交換時間常用它,因為不容易產生歧義。

時區怎麼處理?

時間戳本身沒有時區,全世界都是同一個數字,所以頁面同時顯示本機時間(目前時區)和 UTC。把日期轉成時間戳時,輸入值按本機時區理解。