時間戳批次轉換
批次把 Unix 時間戳轉成日期,或把日期轉回時間戳:自動辨識 10 位秒與 13 位毫秒,同時給出所選時區本地時間、UTC 與毫秒值,逐行容錯並匯出 CSV。
使用說明
工具介紹
日誌裡的一欄數字、介面回傳的一個長整數、資料庫裡存的 created_at,往往都是 Unix 時間戳,但有的是 10 位秒、有的是 13 位毫秒,直接套同一個公式就會差出一千年。本工具依位數自動判斷單位:10 位按秒、13 位按毫秒,也可以在單位下拉裡強制指定,避免負數或異常長度被誤判。每一行獨立轉換並逐行容錯,壞行只計入「無法辨識」,不影響其他行;輸出同時給所選時區的本地時間、帶 Z 的UTC 時間、Unix 秒與毫秒四個值,反過來輸入日期也能批次得到時間戳,方便把報表日期回填進介面。
功能特點
- 雙向轉換:時間戳轉日期、日期轉時間戳,一個下拉切換方向
- 單位自動識別 10 位秒與 13 位毫秒,也可強制指定秒或毫秒,避免負數與異常長度誤判
- 時區可選 UTC+8 或 UTC,本地時間按所選時區換算,UTC 列始終帶 Z 字尾
- 四時區對照:填一個數值,一次給出紐約、UTC、上海、東京的當地時間,並標註距現在多久
- 每行輸出四個值:原值、本地時間、UTC、Unix 秒與毫秒,方便與日誌欄位對齊
- 逐行容錯並匯出 CSV 五列,壞行計入無法識別條數,其他行照常輸出
使用方式
- 選擇轉換方向:把數字變日期選「時間戳 → 日期」,把日期變數字選「日期 → 時間戳」
- 選擇時區:國內日誌選 UTC+8,跨時區比對選 UTC
- 單位交給「自動」即可,只有當位數異常或出現負數時才手動指定秒或毫秒
- 把待轉換的值逐行粘進輸入框,或填入 YYYY-MM-DD HH:MM:SS 形式的日期
- 要跨區核對時填「單值時間戳」區塊,讀取四時區當地時間後複製或匯出 CSV
注意事項
- 10 位與 13 位是判斷單位的主要依據,17 位以上的奈秒時間戳不在本工具範圍內
- 負數時間戳按1970 年之前處理,自動模式下會保守地按秒解釋,跨紀元資料請手動指定單位
- 日期行必須寫成 2026-11-11 或 2026-11-11 09:30:00,斜線與兩位年份不會被辨識
- 本地時間欄依所選時區換算,不含日光節約時間調整;歐美夏季月份需自行加減一小時
- 毫秒精度只保留到秒級展示,毫秒值單獨列出,需要毫秒級比對請讀最後一欄
- 批次為純前端計算,不上傳任何資料;行數過多時表格渲染會變慢,建議分批貼上
- 四時區對照使用固定偏移(紐約 −5、東京 +9),不自動套用夏令時;美國夏季月份紐約實際為 −4,需要減一小時後使用