如何將 Unix 時間戳記轉換為可讀日期(逐步指南)
快速解答
若要將時間戳轉換為日期:將 Unix 時間戳記貼到時間戳轉換器中,人類可讀的 UTC 日期和本地時區會立即出現。若要將日期轉換為時間戳記:輸入日期,然後將顯示 Unix 紀元值。所有處理都在您的瀏覽器本地進行。
介紹
Unix 時間戳(也稱為紀元時間或 POSIX 時間)是自 1970 年 1 月 1 日 00:00:00 UTC(Unix 紀元)以來經過的秒數。時間戳廣泛應用於資料庫、日誌和 APIs 中,因為它們與時區無關且易於比較。然而,人類無法直接讀取時間戳記——1693526400如果不經過轉換就毫無意義。本指南向您展示如何將時間戳記與人類可讀的日期相互轉換。
步步
-
打開時間戳轉換器工具
進入時間戳轉換器工具頁面。該工具支援雙向轉換:時間戳到日期,以及日期到時間戳記。
-
輸入您的 Unix 時間戳
將時間戳記貼到輸入欄位中。該工具自動偵測該值是以秒數(10 位數)還是毫秒(13 位數)為單位。例如,1693526400 是秒,1693526400000 是毫秒。
-
讀取人類可讀的日期
該工具將時間戳轉換為日期並以 UTC 和您當地的時區顯示。例如,1693526400 變為 2023-09-01 00:00:00 UTC。結果立即出現。
-
將日期轉換為時間戳記(反向)
若要將日期轉換為 Unix 時間戳,請在日期輸入欄位中輸入日期。該工具以秒和毫秒為單位計算紀元值。這對於需要時間戳的 API 呼叫很有用。
-
複製結果
按一下複製將轉換後的日期或時間戳複製到剪貼簿,以便在應用程式、日誌分析或 API 請求中使用。
範例
迄今為止的時間戳(秒)
輸入: 1693526400
輸出: 2023-09-01 00:00:00 世界標準時間
迄今為止的時間戳(毫秒)
輸入: 1693526400000
輸出: 2023-09-01 00:00:00 世界標準時間
日期轉 Unix 時間戳
輸入: 2023-09-01 00:00:00 世界標準時間
輸出: 1693526400(秒)/1693526400000(毫秒)
目前 Unix 紀元
輸入: now
輸出: 約1725235200(截至2024年9月2日)
常見問題
- 令人困惑的秒數和毫秒-JavaScript 使用毫秒(13 位數),Unix 和大多數 APIs 使用秒(10 位數)。混合它們會得到 1970 年或 50000 年以上的日期。
- 時區混亂-Unix 時間戳始終是 UTC。显示时,转换为用户的本地时区或明确指定 UTC。
- 2038 年問題 — 32 位元有符號整數在 2038-01-19 03:14:07 UTC 溢位。使用 64 位元整數或 JavaScript 數字(64 位元浮點數)可以避免這種情況。
- 负时间戳 — 1970 年 1 月 1 日之前的日期具有负时间戳。有些系統不支援它們。
提示
- 始終檢查 API 是否需要秒或毫秒——這是最常見的時間戳錯誤。
- 在 APIs 中使用 ISO 8601 字串(例如「2023-09-01T00:00:00Z」)作為人類可讀取的時間戳;使用Unix紀元進行儲存和計算。
- JavaScript Date.now() 傳回毫秒;除以 1000 並向下取整即可得到秒數。
- 使用我們的時間戳轉換器進行即時、私密的轉換—資料不會離開您的瀏覽器。