QQuickKit

Unix 時間戳

時間戳與日期時間互轉

時間戳 → 日期

日期 → 時間戳

關於此工具

API 回傳的 created_at 是 1716000000,log 裡出現的 timestamp 是 1716123456789,到底是幾點?這個工具讓你直接貼上數字就能看到人看得懂的日期時間,反向也行,支援秒與毫秒,還有「目前時間」快捷按鈕方便拿來當基準比較。

功能特色

  • 貼上就轉,兩個方向都行 — 輸入時間戳立刻顯示對應的日期時間,反過來輸入日期也能轉回時間戳。
  • 秒或毫秒自動判斷 — 10 位數當秒,13 位數當毫秒,不用手動切換。
  • UTC 和本地時間都顯示 — 轉換結果同時列出 UTC 與瀏覽器本地時區的時間,跨時區 debug 不用自己算偏移量。
  • 目前時間一鍵填入 — 點「目前時間」按鈕立即填入當前時間戳,方便快速比較兩個時間點的差距。
  • 純本地運算 — 所有計算在瀏覽器完成,不涉及任何網路請求。

常見問題

Unix 時間戳是什麼?
從 1970-01-01 00:00:00 UTC(「Unix 紀元」)起算經過的秒數,用整數表示,與時區無關。因為格式統一,所有語言和系統都能直接比大小,是跨平台傳遞時間最方便的方式。毫秒版本就是秒數乘以 1000。
JavaScript 裡怎麼取得目前的 Unix 時間戳?
Date.now() 給你毫秒(13 位),Math.floor(Date.now() / 1000) 給你秒(10 位)。new Date().getTime() 和 Date.now() 一樣,都是毫秒。
2038 年問題是怎麼回事?
32 位有號整數最大值 2147483647 對應到 2038-01-19 03:14:07 UTC。超過這個點,老舊的 32 位系統計數器溢位會歸零,可能造成時間錯亂。現代 64 位系統不受影響,存幾百億年都沒問題。
轉出來的時間跟我的時鐘不一樣?
時間戳本身是 UTC,台灣是 UTC+8,所以本地時間比 UTC 早 8 小時。工具已經把兩個都顯示出來了,兩個都是對的,只是時區不同。

延伸閱讀