如何使用Unix 時間戳記轉換
- 在欄位中輸入時間戳記(例如 1759460000)或日期時間(例如 2026-10-03 12:00)。
- 選擇要顯示或解讀的時區,預設為你電腦的時區。
- 右側即時顯示日期、Unix 秒數、毫秒與 ISO 8601。
- 按「現在」取得目前的時間戳記,按「複製」複製秒數。
範例
秒數轉台灣時間
1759460000(時區:台北)
2025年10月3日 星期五 上午10:53:20 [GMT+8]
ISO 8601:2025-10-03T02:53:20.000Z
日期轉 Unix 時間戳記
2026-01-01 00:00(時區:台北)
秒:1767196800
毫秒:1767196800000
什麼是 Unix 時間戳記
Unix 時間戳記(Unix timestamp、epoch time)是從 1970 年 1 月 1 日 00:00:00 UTC 起算經過的秒數,與時區無關,因此被資料庫、API 與 log 廣泛使用。JavaScript 的 Date.now() 與 Java 的 System.currentTimeMillis() 回傳的是「毫秒」,所以會多 3 位數。
32 位元系統的時間戳記會在 2038 年 1 月 19 日溢位(2038 年問題),現代系統多已改用 64 位元。
規格與重點
| 自動判斷 | 10 位數 = 秒、13 位數 = 毫秒、16 位數 = 微秒、19 位數 = 奈秒 |
|---|---|
| 日期輸入 | YYYY-MM-DD、YYYY/MM/DD HH:mm(:ss)、ISO 8601、RFC 2822 |
| 時區 | 本機時區、UTC、台北、東京、香港、上海、首爾、紐約、洛杉磯、倫敦、柏林 |
| 輸出 | 在地日期時間、Unix 秒 / 毫秒、ISO 8601、RFC 2822、相對時間、一年中的第幾天 |
| 處理位置 | 你的瀏覽器 |
| 費用 | 免費、免註冊 |
常見問題
怎麼知道 timestamp 是秒還是毫秒?
看位數:現在的時間以秒表示是 10 位數,以毫秒表示是 13 位數。本工具會自動判斷並顯示在「判斷單位」。
轉出來的時間差了 8 小時?
Unix 時間戳記是 UTC 時間,台灣時間是 UTC+8。請把時區選擇為「台北」,或確認你的程式在顯示時有轉換時區。
輸入日期時是用哪個時區解讀?
沒有寫時區的日期(例如 2026-10-03 12:00)會依「時區」欄位解讀;包含 Z 或 +08:00 的 ISO 8601 字串則依字串中的時區。
負數的時間戳記是什麼?
代表 1970 年以前的時間,例如 -86400 是 1969 年 12 月 31 日。