tools / timestamp
timestamp/
Unix 時間戳記(秒 / 毫秒)與日期時間互轉,依本機時區解析。
時間戳記 → 日期
日期 → 時間戳記
常見問題
10 位和 13 位的時間戳記有什麼差別,怎麼判斷是秒還是毫秒
10 位是秒,13 位是毫秒。工具依位數判斷:整數部分 12 位以上當毫秒,不足 12 位當秒,辨識結果會顯示在「時間戳記 → 日期」標題旁。只有一種情況會判錯:1973 年 3 月之前的毫秒時間戳記不足 12 位,會被當成秒。
轉換出來的時間和預期差了幾個小時怎麼辦
先看頁面頂部那一行顯示的時區。「本機時間」用的是你瀏覽器目前的時區,「UTC」那一行是零時區的時間,差幾個小時多半是兩邊用了不同時區。時間戳記本身沒有時區,同一個數字在全世界指的是同一個瞬間。
日期轉時間戳記時沒寫時區,依哪個時區計算
依你瀏覽器的本機時區計算,結果旁會標明「依本機時區解析」。只寫日期不寫時間,算本機時區當天的 0 點。這和 JavaScript 的 new Date('2026-09-27') 不同,後者依 UTC 計算,同一個日期會差一個時區。要指定時區,在後面加 Z 或 +08:00 這樣的偏移。
日期支援哪些寫法,提示「無法辨識的日期格式」怎麼辦
年份寫在最前面,年月日之間可以用 -、/ 或 .,時間可省略,日期和時間之間用空格或 T 隔開,例如 2026-09-27 12:00:00、2026/09/27、2026-09-27T12:00:00+08:00。「09/27/2026」這類月/日/年的寫法會交給瀏覽器解析,結果旁標示「由瀏覽器解析,請核對」,解析不了才會顯示這個錯誤。輸入純數字(包括 20260927)會提示這是時間戳記,請到左側那一欄。
16 位、19 位的時間戳記(微秒、奈秒)怎麼轉
這裡只認秒和毫秒。16 位的微秒會被當成毫秒,得到一個幾萬年後的日期;19 位的奈秒會直接提示超出範圍。先把微秒除以 1000、奈秒除以 1000000,變成毫秒再填。
2038 年以後或 1970 年以前的時間戳記能轉嗎
都能。1970 年以前用負數,直接帶負號輸入。工具用的是 JavaScript 的 Date,不受 32 位元整數限制,沒有 2038 年問題;可表示範圍約正負 27 萬年,超出會提示。
JavaScript、Java、Python、Go 取到的時間戳記是秒還是毫秒
JavaScript 的 Date.now() 和 Java 的 System.currentTimeMillis() 是毫秒(13 位);Python 的 time.time() 是秒,帶小數;Go 的 time.Now().Unix() 是秒,UnixMilli() 才是毫秒;PHP 的 time() 是秒。帶小數的秒可以直接填,工具會換算成毫秒。
日期裡寫 2 月 30 日或 24:00:00 為什麼會顯示錯誤
工具會檢查日期是否真實存在:2 月 30 日會提示「某年某月沒有某日」,而不是自動順延到 3 月。月份要在 1–12,時分秒要在 0–23、0–59、0–59,所以 24:00:00 和閏秒的 60 秒都不接受。秒後面的小數只保留前 3 位,也就是毫秒。