跳到正文
馬克工具箱

Unix 時間戳記轉換

把 Unix 時間戳記轉換成可讀的日期,或把日期轉換成時間戳記,可選任意時區。貼上秒、毫秒、微秒或納秒時間戳記,會按位數自動辨識單位,並給出 ISO 8601、RFC 2822、相對時間、ISO 周等多種格式。

在瀏覽器本地執行,輸入的內容和檔案都不會上傳

當前 Unix 時間戳記

時間戳記轉日期

日期時間—
相對時間—
ISO 8601—
Unix 秒—
Unix 毫秒—
—
更多格式

最後一行可以自訂格式:YYYY 年、MM 月、DD 日、HH 時(00–23)、hh 時(01–12)、A 上午/下午(AM/PM)、mm 分、ss 秒、SSS 毫秒、dddd 星期、MMMM 月份名、Z 時區偏移,[文字] 原樣輸出。

日期轉時間戳記

留空時自動辨識常見寫法;其他寫法可以在這裡寫明格式,例如 DD/MM/YYYY HH:mm。

辨識為—
Unix 秒—
Unix 毫秒—
ISO 8601—

使用步驟

  1. 在頂部選擇時區,兩個方向的轉換都按它計算。頂部的當前時間戳記每秒更新,秒和毫秒都能一鍵複製。
  2. 時間戳記轉日期:在「時間戳記轉日期」裡貼上時間戳記,例如 1790424000 或 1790424000000,單位按位數自動辨識。
  3. 日期轉時間戳記:在「日期轉時間戳記」裡輸入日期,2026-09-26 12:00、2026年9月26日 下午3點、20260926 都可以;也可以用日期選擇器,或點「現在」「今天 0 點」「明天 0 點」。
  4. 複製需要的結果。第一張表的最後一行可以自訂輸出格式,例如 YYYY年MM月DD日 HH:mm。

引數說明

單位
10 位是秒(Unix、PHP、Python time.time()),13 位是毫秒(JavaScript Date.now()、Java),16 位是微秒(PostgreSQL、Python datetime),19 位是納秒(Go time.UnixNano())。
時區
時間戳記本身總是 UTC,時區隻影響日期的顯示方式。不帶偏移量的日期按所選時區解釋,並考慮夏令時規則。
日期輸入
能辨識 2026-09-26 12:00:00、2026/9/26、2026年9月26日 下午3點20分、20260926123000 這類緊湊寫法、只有時間的 14:30(按今天算)、26/09/2026 與 09/26/2026、Sep 26, 2026,以及帶 Z 或 ±hh:mm 的 ISO 8601 和 RFC 2822。其他寫法可以在「日期格式」裡寫明,例如 DD.MM.YY HH:mm。
自訂格式
記號與 Day.js 相同:YYYY 年、MM 月、DD 日、HH 時(00–23)、hh 時(01–12)、A AM/PM、mm 分、ss 秒、SSS 毫秒、dddd 星期、MMMM 月份名、Z 時區偏移、X Unix 秒,方括號裡的文字原樣輸出。輸入的格式會記在當前瀏覽器裡。

各語言獲取當前時間戳記

語言 秒 毫秒
JavaScript Math.floor(Date.now() / 1000) Date.now()
Python int(time.time()) time.time_ns() // 1_000_000
Java Instant.now().getEpochSecond() System.currentTimeMillis()
Go time.Now().Unix() time.Now().UnixMilli()
PHP time() (int)(microtime(true) * 1000)
MySQL UNIX_TIMESTAMP() ROUND(UNIX_TIMESTAMP(NOW(3)) * 1000)
Shell date +%s date +%s%3N(GNU)

示例

1790424000 → 2026 年 9 月 26 日星期六 20:00:00(北京時間)→ ISO 8601:2026-09-26T20:00:00.000+08:00,ISO 第 39 周。

常見問題

什麼是 Unix 時間戳記?

從 1970 年 1 月 1 日 00:00:00 UTC 起經過的秒數(不計閏秒)。同一時刻在全世界都是同一個數字,所以各種系統都用它來儲存時間。

怎麼區分秒和毫秒?

數位數。2001 年到 2286 年之間的時間,秒級是 10 位,毫秒級是 13 位。如果轉換結果是 1970 年或者幾萬年之後,說明單位選錯了。

2038 年會發生什麼?

用有符號 32 位整數儲存秒數的系統,最大隻能到 2,147,483,647,即 2038 年 1 月 19 日 03:14:07 UTC,之後會溢位。現代系統普遍使用 64 位時間,可以用幾十億年。

夏令時怎麼處理?

撥快時鐘時被跳過的不存在時間,會順延相應的時長;撥慢時鐘時出現兩次的時間,取較早的一次。這與 JavaScript Temporal API 的規則一致。中國目前不實行夏令時。

為什麼轉換出的日期和預期差了 8 小時?

幾乎都是時區問題。1790424000 是 UTC 2026 年 9 月 26 日 12:00,也就是北京時間 20:00。請檢查上方選擇的時區,資料庫和伺服器日誌常常以 UTC 記錄時間。

隱私說明

本工具完全在瀏覽器中執行,檔案和文字都在你的裝置上處理,不會上傳到我們的伺服器。

相關工具