這個線上計算器可以瞬間將機器可讀的 Unix 時間戳(Epoch 時間)轉換為人類友好的日期。雖然電腦以連續的秒數來追蹤時間,但人類則依賴日曆和時鐘。這個工具彌補了這個差距,精確處理標準的 10 位數秒數和現代程式設計(如 JavaScript、Java)中使用的 13 位數毫秒格式。對於開發人員、系統管理員和數據分析師來說,這是完美的工具。在台灣,這樣的工具特別有助於開發者在處理時間相關的應用時,能夠快速而準確地進行時間轉換。
// 輸入 UNIX 時間戳並按下按鈕將其轉換為實際日期。
// 工具會自動檢測輸入格式:秒(10 位數)與毫秒(13 位數)。
如何使用這個工具
這個小工具設計有類似終端機的介面,以提高效率和清晰度。請按照以下步驟進行轉換:
- 輸入時間戳:在主欄位中輸入數字序列。如果您留空,工具將提示您輸入值。系統會自動檢測您輸入的是秒數(10 位數)還是毫秒(13 位數)。
- 選擇時區:從下拉選單中選擇您的目標時區。預設情況下,工具會自動檢測並選擇您的本地系統時區。
- 轉換:按下轉換為日期按鈕以處理計算。結果區塊將顯示格式化的日期、原始輸入、UTC 標準時間和相對時間框架(例如,「2 天前」)。
- 當前時間:點擊當前時間按鈕,立即將當前時刻的 Unix 時間戳填入輸入欄位。
- 複製與重置:使用複製結果按鈕將主要日期字串保存到剪貼簿。要重新開始,請點擊清除所有欄位以清除輸入並重置介面。
時間標準的定義
Unix 時間戳(Epoch 時間)
通常被稱為 POSIX 時間或 Epoch 時間,這是一種描述時間點的系統。它被定義為自Unix Epoch以來經過的秒數,減去閏秒。Unix Epoch 是 1970 年 1 月 1 日 00:00:00 UTC。這種格式在類 Unix 操作系統和文件格式中被廣泛使用,因為它通過忽略時區和夏令時間等不規則性來簡化時間間隔計算。
[Image of unix timeline]
協調世界時間(UTC)
UTC 是世界調整時鐘和時間的主要時間標準。它實際上是格林威治標準時間(GMT)的繼承者。與根據地理位置和夏令時間政策變化的當地時區不同,UTC 在全球範圍內保持不變。在這個轉換器中,「UTC 時間」結果提供了您的時間戳在應用任何本地時區調整之前的絕對參考點。
ISO 8601
這是涵蓋日期和時間相關數據交換的國際標準。典型的 ISO 8601 字串看起來像 2025-11-25T14:30:00Z。這種格式對於軟體開發人員至關重要,因為它消除了歧義;「T」將日期與時間分開,而「Z」(或偏移量)明確指出時區。這個工具在結果區塊中提供這種特定格式,以便於整合到數據庫和 API 中。
轉換公式
與使用簡單乘法因子的物理單位轉換不同,將 Unix 時間戳轉換為人類可讀的日期需要算法計算。時間戳表示自「Unix Epoch」以來經過的秒數。要將這個整數轉換為日期,系統將該秒數加到基準日期 1970 年 1 月 1 日 00:00:00 UTC。
邏輯:目標日期 = 1970-01-01 00:00:00 UTC + (以秒為單位的時間戳值)
對於使用毫秒的系統(如 JavaScript),在應用公式之前,時間戳會除以 1,000,或者基準加法以毫秒計算。
來源:自 Epoch 以來的秒數定義由 The Open Group Base Specifications Issue 7 (POSIX.1-2008) 標準化。
Unix 時間戳到日期轉換表
| Unix 時間戳(秒) | UTC 日期與時間 |
|---|---|
| 0 | 1970-01-01 00:00:00 UTC |
| 100000000 | 1973-03-03 09:46:40 UTC |
| 500000000 | 1985-11-05 00:53:20 UTC |
| 800000000 | 1995-05-08 04:26:40 UTC |
| 946684800 | 2000-01-01 00:00:00 UTC |
| 1000000000 | 2001-09-09 01:46:40 UTC |
| 1234567890 | 2009-02-13 23:31:30 UTC |
| 1300000000 | 2011-03-13 07:06:40 UTC |
| 1400000000 | 2014-05-13 16:53:20 UTC |
| 1500000000 | 2017-07-14 02:40:00 UTC |
| 1600000000 | 2020-09-13 12:26:40 UTC |
| 1650000000 | 2022-04-15 05:20:00 UTC |
| 1700000000 | 2023-11-14 22:13:20 UTC |
| 1750000000 | 2025-06-15 15:06:40 UTC |
| 1800000000 | 2027-01-15 08:00:00 UTC |
| 1900000000 | 2030-03-17 01:46:40 UTC |
| 2000000000 | 2033-05-18 03:33:20 UTC |
| 2100000000 | 2036-07-18 13:20:00 UTC |
| 2147483647 | 2038-01-19 03:14:07 UTC |
| 2200000000 | 2039-09-18 21:06:40 UTC |
重要的數位里程碑
雖然物理物體不以時間戳來測量,但特定的歷史和技術事件在 Unix 時間線中是永久的「錨點」。以下是 10 個在計算和歷史中具有代表性的獨特時刻,並以其精確的 Unix 時間戳表示。
- Unix Epoch(時間的開始): 0(1970-01-01 00:00:00 UTC)
- Windows 95 零售發行: 809222400(1995-08-24 00:00:00 UTC)
- Y2K 轉換: 946684800(2000-01-01 00:00:00 UTC)
- Unix 百年(10 億秒): 1000000000(2001-09-09 01:46:40 UTC)
- 第一代 iPhone 發布: 1183132800(2007-06-29 16:00:00 UTC)
- 比特幣創世區塊挖掘: 1231006505(2009-01-03 18:15:05 UTC)
- 序列 1234567890: 1234567890(2009-02-13 23:31:30 UTC)
- 好奇號探測器著陸火星: 1344231817(2012-08-06 05:17:57 UTC)
- PlayStation 5 北美發售: 1605139200(2020-11-12 00:00:00 UTC)
- 2038 年問題(32 位元最大值): 2147483647(2038-01-19 03:14:07 UTC)
我們希望這個轉換器能幫助簡化您的開發或數據分析工作流程。如果您希望我們的收藏中添加其他開發者工具或特定轉換器,請在下方的評論區告訴我們。
CalcuLife.com









发表评论