MUTools

其他

UNIX 時間戳記轉換

UNIX 時間戳記轉換工具可在 UNIX 時間戳記(紀元秒)與人類可讀的日期時間之間雙向轉換。輸入時間戳記即可得到日期時間,輸入日期時間即可得到時間戳記,結果即時更新,並可一鍵複製。

目前 UNIX 時間

秒(10 位)
毫秒(13 位)
單位
時區

各種格式

ISO 8601
本地化表示
UTC 字串
星期

所有轉換皆在您的瀏覽器內完成,輸入的內容不會傳送至任何外部伺服器。

UNIX 時間戳記轉換是什麼?

UNIX 時間戳記轉換工具可在 UNIX 時間戳記(紀元秒)與人類可讀的日期時間之間雙向轉換。輸入時間戳記即可得到日期時間,輸入日期時間即可得到時間戳記,結果即時更新,並可一鍵複製。

它同時支援 10 位(秒)與 13 位(毫秒),單位可一鍵切換。時區可設為 UTC 或瀏覽器的本地時區,在需要把伺服器日誌中的 UTC 時間換算成本地時間時尤其方便。點擊「設為目前時間」即可立即取得此刻的 UNIX 時間戳記。

UNIX 時間戳記(UNIX 時間 / 紀元時間)是以自協調世界時(UTC)1970 年 1 月 1 日 0 時 0 分 0 秒以來經過的秒數來表示時刻的方式。由於它是與時區無關的唯一數值,因此被廣泛運用於資料庫的日期時間欄位、API 回應、日誌以及 JWT 的到期時間(exp)等各種場景。

本工具還會以 ISO 8601 格式、本地化表示、UTC 字串(RFC 1123 風格)以及星期等多種格式彙整顯示轉換結果,並可分別複製。

所有轉換皆在您的瀏覽器內完成,輸入的內容不會傳送至任何外部伺服器。

使用方法

  1. 在「單位」中選擇秒(10 位)或毫秒(13 位),在「時區」中選擇 UTC 或本地。
  2. 在「UNIX 時間戳記」欄中輸入數字,「日期時間」欄會即時顯示轉換結果。
  3. 反之,在「日期時間」欄中依「YYYY-MM-DD HH:mm:ss」格式輸入,即可轉換為 UNIX 時間戳記。
  4. 使用「設為目前時間」或「目前時間」按鈕可一鍵取得目前時刻。
  5. 點擊「複製」按鈕複製結果。ISO 8601 等多種格式也可分別複製。

使用情境

  • 希望把伺服器日誌或資料庫中記錄的 UNIX 時間戳記轉換為易讀日期的工程師。
  • 需要快速確認 API 回應中紀元秒或毫秒(13 位)所指日期的開發者。
  • 想確認 JWT 中 exp / iat 等數值指向何時的人。
  • 需要求出某個日期時間對應的 UNIX 時間戳記,以便嵌入程式碼或查詢的人。
  • 希望把以 UTC 記錄的時間換算成本地時區(如自己所在時區)的人。
  • 想一鍵取得目前 UNIX 時間戳記(秒或毫秒)用於測試資料的人。

注意事項

  • 從 UNIX 時間戳記換算日期的公式為「日期(UTC) = 1970-01-01 00:00:00 UTC + N 秒」。對於 13 位(毫秒)值,需先除以 1000 換算成秒。
  • 在 Excel 中,若 A1 儲存格存有以秒為單位的時間戳記,可用「=(A1/86400)+DATE(1970,1,1)」轉換為日期(UTC);反之,用「=(A1-DATE(1970,1,1))*86400」從日期求秒。請視需要調整本地時區的時差。
  • 選擇「本地」時,將依您裝置與瀏覽器的時區設定進行轉換。在有日光節約時間的地區,其切換也遵循裝置設定。
  • 轉換為秒(10 位)時會捨去毫秒以下部分。若需保留毫秒精度,請選擇「毫秒」。
  • 支援的範圍與 JavaScript 的 Date 可處理範圍一致(約 ±27 萬年)。超出該範圍的值無法轉換。

常見問題

10 位與 13 位時間戳記有什麼差別?
10 位是以秒為單位(紀元秒)的 UNIX 時間戳記,13 位是以毫秒為單位。例如「1700000000」表示秒,「1700000000000」表示毫秒。本工具可在「單位」中切換秒與毫秒,因此兩種位數都支援。
UNIX 時間戳記的計算公式是什麼?
UNIX 時間戳記是自協調世界時(UTC)1970 年 1 月 1 日 0 時 0 分 0 秒以來經過的秒數。計算方式為 日期(UTC) = 1970-01-01 + N 秒,反之經過秒數 = (目標日期 − 1970-01-01)。對於毫秒(13 位),關係上需乘以或除以 1000。
在 Excel 中如何轉換 UNIX 時間戳記?
Excel 的日期是以 1900 年 1 月 1 日為起點的序列值,因此從 UNIX 時間戳記(秒)轉換可用「=(A1/86400)+DATE(1970,1,1)」,從日期求時間戳記可用「=(A1-DATE(1970,1,1))*86400」。將儲存格格式設為日期/時間會更易讀,時區時差請另行調整。
UTC 與本地該如何選擇?
伺服器日誌與資料庫中的值通常以 UTC 記錄,這種情況請選擇「UTC」。若想以符合自身習慣的時間(如本地時間)檢視,請選擇「本地」。時間戳記本身是與時區無關的數值,因此只有顯示的日期時間會隨之變化。
是否支援奈秒(19 位)或微秒(16 位)?
本工具支援秒(10 位)與毫秒(13 位)。若需處理微秒(16 位)或奈秒(19 位)值,請捨去末尾位數四捨五入為毫秒(13 位)後再輸入(例如奈秒捨去末 6 位,微秒捨去末 3 位)。
輸入的內容會傳送到伺服器嗎?
不會。所有轉換皆在您的瀏覽器內完成,即使是內部系統的時間戳記或個人資料也可安心使用。