時間戳轉換器
在 Unix 時間戳和可讀日期之間即時轉換。即時顯示當前時間戳,自動偵測秒/毫秒,一鍵複製。
轉換器
即時 Unix 時間戳
秒
0 毫秒
0 時間戳 → 日期
日期 → 時間戳
什麼是 Unix 時間戳?
Unix 時間戳(也稱 Unix 紀元時間 或 POSIX 時間)是指自 1970-01-01 00:00:00 UTC(Unix 紀元)以來經過的秒數。這是程式設計中表示時間點最常見的方式。
例如,1700000000 對應 2023 年 11 月 14 日 22:13:20 UTC。
Unix 時間戳的特點:
- 與時區無關 — 始終以 UTC 為基準
- 連續 — 大多數實作中不包含閏秒
- 緊湊 — 一個整數即可表示完整日期
秒與毫秒
Unix 時間戳有兩種常見精度:
| 秒 | 毫秒 | |
|---|---|---|
| 範例 | 1700000000 | 1700000000000 |
| 精度 | 1 秒 | 1 毫秒 |
| 使用者 | Unix/Linux API、大多數資料庫 | JavaScript(Date.now())、Java、日誌系統 |
| 位數 | 約 10 位 | 約 13 位 |
如何區分: 如果數字有 13 位或更多,就是毫秒。本轉換器會自動偵測精度——只需貼上數字即可。
常見使用場景
- 除錯日誌 — 將伺服器日誌中的時間戳轉換為可讀時間以追蹤事件
- API 整合 — 許多 REST API 使用 Unix 時間戳作為日期欄位
- 資料庫查詢 — 使用紀元值按時間範圍查詢記錄
- 排程 — 使用時間戳算術計算延遲或安排未來事件
- UUID v7 — UUID v7 的前 48 位元嵌入了毫秒級 Unix 時間戳;解碼它即可檢視 UUID 的建立時間
常見問題
什麼是 2038 年問題? 32 位元有號整數的 Unix 時間戳最大值為 2147483647(2038 年 1 月 19 日 03:14:07 UTC)。仍在使用 32 位元 time_t 的系統將會溢位。大多數現代系統已遷移至 64 位元時間戳,在 2920 億年內不會溢位。
此工具如何處理時區? Unix 時間戳本質上是 UTC。本轉換器同時顯示 UTC 表示和瀏覽器的本地時區,讓您始終獲得兩種視角。
可以使用負時間戳嗎? 可以。負的 Unix 時間戳表示紀元(1970-01-01 00:00:00 UTC)之前的日期。例如,-86400 是 1969 年 12 月 31 日 00:00:00 UTC — 恰好在紀元前一天。