Unix 時間戳記
紀元與日期互轉
將秒級 Unix 時間戳記轉換為 ISO 日期,或將本地日期時間輸入轉換回 epoch 秒。
此轉換僅在您的瀏覽器中執行,不會上傳任何內容。
現在
秒—
毫秒—
ISO—
時間戳記 → 日期
自動辨識秒與毫秒(|值| > 1e12 → ms)。
日期 → 時間戳記
依所選時區解釋日期輸入並轉換為 epoch。
這個工具是什麼?
將 Unix 紀元整數(秒或毫秒)與可讀日期互轉。起點是 1970-01-01 00:00:00 UTC。
輸入數字即可即時得到 ISO(UTC)、UTC 文字與瀏覽器本地時間。日期可在 瀏覽器本地 / UTC 下解釋,並複製紀元秒或毫秒。
適用於日誌、JWT exp/iat、排程、資料庫欄位、快取 TTL,以及兩邊單位相差 1000 倍的 API 除錯。
常見用途
- 寫解析器前確認日誌欄位是秒還是毫秒
- 除錯驗證時把 JWT 時間宣告讀成本地時間
- 核對 UTC 午夜與本地午夜不一致的切換窗口
如何使用
- 在 現在 卡片分別複製秒、毫秒與 ISO。
- 輸入時間戳記(Sample:
1700000000),查看單位晶片。 - 或選擇時區與日期,複製紀元值。
- 儲存為 UTC 時選 UTC;在意牆鐘時選本地。
秒 vs 毫秒
| 輸入 | 辨識單位 | ISO (UTC) |
|---|---|---|
1700000000 | 秒 | 2023-11-14T22:13:20.000Z |
1700000000000 | 毫秒 | 2023-11-14T22:13:20.000Z |
0 | 秒 | 1970-01-01T00:00:00.000Z |
約 1.7×10⁹ → 秒;約 1.7×10¹² → 毫秒(Date.now())。
範例
| 輸入 / 設定 | 輸出 | 說明 |
|---|---|---|
0 | 1970-01-01T00:00:00.000Z | 紀元起點(UTC) |
1700000000 | 2023-11-14T22:13:20.000Z | 秒 → ISO |
1700000000000 | 相同 ISO | 毫秒自動辨識 |
日期 1970-01-01T00:00:00 + UTC | 0 | Epoch 0 往返 |
實務上常見陷阱
- Epoch 0 ≠ 本地午夜: 瞬間
0是 UTC 1970-01-01 零點;非 UTC 本地常顯示為 1969-12-31。 - 秒/毫秒差 1000 倍最常見;檢查位數或
|值| > 1e12。 - 本頁同時給出 ISO、UTC、本地,並在日期→紀元時明確時區,減少
datetime-local歧義。
參考資料
最後審閱: 2026-07-27
常見問題
- 用的是秒還是毫秒?
- 兩者都支援。|值| > 1e12 視為毫秒(`Date.now()` 量級),否則為秒;下方晶片顯示辨識結果。
- 時間戳記 0 是什麼?
- Epoch 0 是 1970-01-01T00:00:00.000Z(UTC)。非 UTC 本地常顯示為 1969-12-31 晚上,容易差一天。
- 日期輸入用哪個時區?
- 在日期選擇器上方選擇瀏覽器本地或 UTC。`datetime-local` 本身不含時區。
- 轉換是否只在瀏覽器中?
- 是。計算僅在瀏覽器中進行,不會上傳。