ToolAct工具行動

時間單位換算

線上時間單位轉換工具,支援年、月、週、天、小時、分鐘、秒、毫秒互轉

什麼是時間單位換算?

時間單位換算工具可以將一個時間單位快速轉換為另一個單位。支援9種常見時間單位之間的互相轉換,包括年、月、週、天、刻鐘、小時、分鐘、秒、毫秒。無論是程式開發中的時間計算、科學實驗的資料處理,還是日常生活中的時間規劃,都可以使用這個工具快速得到精確結果。所有計算在瀏覽器本地完成,無需上傳資料,保護隱私安全。 用於正式情境時,應明確記錄原始單位、取整規則和所需精度,避免換算結果被誤用。

使用方式

使用方式

  1. 在輸入欄位中輸入要轉換的數值
  2. 選擇來源單位(From)與目標單位(To)
  3. 點選「Convert」按鈕或即時查看結果
  4. 點選「相關轉換」查看其他單位組合

單位假設

  • 月份與年份的轉換以平均長度計算,除非工具另有說明;這與日曆日期的計算方式不同。
  • 處理帳單、SLA 或日誌時間時,建議以毫秒或秒作為原始數值,並記錄四捨五入規則。

使用場景

透過可分享的 URL 進行時間單位換算輸入數值、選擇來源和目標時間單位後,系統會產生一組包含單位和數值的換算詳情路由。相同單位的情況會被停用,因此每個產生的頁面都代表一個有意義的換算。以 Unix 紀元 1970-01-01 UTC 為基準的換算不在本工具範圍內,因為此頁面處理的是純粹的時長,不會綁定日曆日期。
快速切換常用時長組合換算器預設為天轉小時,並提供交換按鈕以進行反向換算。適合用於排程規劃、時長估算、日誌換算,以及在人類可讀與機器友好的單位之間轉換時間跨度。
保持單位標籤的在地化與一致性單位名稱和縮寫來自翻譯後的頁面資料,同時換算選項保持數值化和 URL 友好。這讓工具既能作為互動式換算器,也能作為索引化的換算頁面集合。請注意 CST 縮寫在不同時區中會衝突(美國中部標準時間和中國標準時間),IST、BST 和 EST 也有類似情況,因此分享換算結果時請務必閱讀完整的時區名稱。
在 API 與動畫時長之間進行單位換算將 1500 毫秒的防抖時間窗換算為 1.5 秒以便寫入文件,或將 30fps 的幀預算 33.33 毫秒換算為微秒以撰寫 SLA 描述。單位交換功能讓您無需重新輸入數值即可在人類可讀和機器友好的格式之間切換。
不依賴日曆假設來估算專案時程討論衝刺範圍時,可將 14 天換算為 2 週或 336 小時,但請注意工具將月份視為 30 天、年份視為 365 天。對於帳單週期或受假日影響的排程,應改用支援日期感知的函式庫而非時長換算器。此頁面也不會補償閏秒,因此跨越 UTC 閏秒插入的時間範圍會與基於 TAI 的參考值相差恰好一秒,這對衝刺規劃通常無關緊要,但對衛星測距和某些 NTP 敏感系統則很重要。

技術原理

秒是國際單位制(SI)的基本時間單位,1967年第13屆國際度量衡大會將其重新定義為 caesium-133 基態超精細躍遷在 0 K 時所發出輻射的 9,192,631,770 個週期。本工具中所有較高的時間單位都是秒的整數倍:1 分鐘 = 60 秒,1 小時 = 3,600 秒,1 天 = 86,400 秒,1 週 = 604,800 秒。這些係數來自歷史上的巴比倫六十進制和埃及的24小時制,而非物理學,但它們已被 SI 手冊和 ISO 80000-3:2019 固定,因此換算是精確的。 年和月本質上是模糊的。公曆(Inter gravissimas,教宗額我略十三世,1582年)透過「能被4整除,但世紀年除非能被400整除」的規則定義了 365.2425 天的平均年長(1600年和2000年為閏年,1700/1800/1900年為平年)。儒略年 365.25 天仍在天文學中使用,也是本轉換器在年→天換算時所採用的慣例,因為它符合大多數試算表和程式庫的預設值。平均月長為 365.2425 ÷ 12 ≈ 30.436875 天,通常取整為 30.44;本轉換器使用 30.44。日曆運算(「1月31日加一個月」)無法透過加上固定秒數來完成,因此任何工作日、帳單或合約計算必須依賴日期感知的程式庫,如 date-fns、Luxon 或 Temporal。 POSIX 時間(Unix 紀元)計算自 1970-01-01 00:00:00 UTC 以來經過的非閏秒數,明確忽略 IERS 在 1972 年至 2017 年之間插入的 27 個閏秒,這些閏秒用於保持 UTC 與 UT1 的偏差在 0.9 秒以內。截至 2024 年,TAI - UTC = 37 秒,CGPM 於 2022 年投票決定在 2035 年之前廢除閏秒。JavaScript 的 Date.now() 返回不含閏秒調整的 POSIX 毫秒數,performance.now() 返回單調的高精度時間戳,精度為亞毫秒級(瀏覽器因 Spectre 緩解而將其限制在 5 µs 到 1 ms 之間)。IEEE 754 雙精度浮點數可以精確表示 ±2^53 毫秒,約涵蓋紀元前後 ±285,427 年,遠超本工具實際會遇到的任何換算範圍。

  • SI 定義:1 秒 = caesium-133 超精細躍遷輻射的 9,192,631,770 個週期(CGPM 1967,2019 年 SI 手冊重申)
  • 固定整數係數:1 分 = 60 秒,1 小時 = 3,600 秒,1 天 = 86,400 秒,1 週 = 604,800 秒;依 ISO 80000-3 定義這些是精確值,非測量值
  • 公曆平均年長:365.2425 天(4/100/400 閏年規則);儒略年:365.25 天;本工具使用 365.25 天/年和 30.44 天/月(365.25 ÷ 12 取整),如常見問題所述
  • POSIX 時間忽略閏秒:IERS 在 1972 至 2017 年間插入了 27 個閏秒;截至 2024 年 TAI - UTC = 37 秒;CGPM 於 2022 年決議在約 2035 年前廢除閏秒
  • 亞秒單位:1 秒 = 10^3 毫秒 = 10^6 微秒 = 10^9 奈秒;普朗克時間 ≈ 5.39 × 10^-44 秒是物理上有意義的時間間隔的理論下限
  • JavaScript 精度:Date.now() 返回自 1970-01-01 UTC 以來的 int64 毫秒數;performance.now() 是單調的,根據 W3C High Resolution Time level 3 限制在 5 µs 至 1 ms(Spectre 緩解)
  • 日曆運算限制:月和年加法不滿足結合律(1月31日 + 1個月 + 1個月 ≠ 2月的3月31日);使用 Temporal 提案或 date-fns 進行民用日期計算

範例

天換算為時、分、秒

1 天 = 24 h = 1,440 min = 86,400 s = 86,400,000 ms

小時換算為分鐘與秒

1 h = 60 min = 3,600 s;8 小時工作日 = 480 min = 28,800 s

年換算為天、時、分(平均值)

1 年 ≈ 365.25 d ≈ 8,766 h ≈ 525,960 min ≈ 31,557,600 s

週與月的參考換算

1 週 = 7 d = 168 h = 10,080 min;1 個平均月 ≈ 30.44 d ≈ 730.5 h

平年與閏年對照

平年 = 365 d = 8,760 h;閏年 = 366 d = 8,784 h(每 4 年多 1 天,扣除世紀年規則)

程式設計與動畫中的毫秒

1 s = 1,000 ms;60 fps 每幀預算 = 16.67 ms;1.5 s 防抖時間窗 = 1,500 ms

常見問題

支援哪些時間單位?

奈秒、微秒、毫秒、秒、分、時、日、週、月、年、十年、世紀、千年。任選兩個單位,頁面就會即時換算。

「月」和「年」是怎麼定義的?

換算採用平均長度:1 個月 = 30.44 天(365.25/12),1 年 = 365.25 天(儒略年)。實際的月和年長度都會變化,所以涉及這兩個單位的換算只是近似值。若需要精確的日曆運算,請使用「日期相差天數」工具。

為什麼 1 年是 365.25 天而不是 365 天?

因為太陽年是 365.2422 天。儒略曆近似為 365.25 天(每 4 年 1 個閏日)。格里曆 400 年的平均值是 365.2425 天。對大多數換算來說,0.06% 的差距無關緊要;但對考古年代來說會逐年累積。

可以換算「時:分:秒」格式嗎?

頁面通常只換算單一單位的數值(例如 5400 秒 ↔ 1.5 小時 ↔ 90 分鐘)。若要顯示成 HH:MM:SS 格式,請使用時長格式化工具;本工具提供的是底層的數值換算。

亞秒級換算有多精確?

1 秒 = 10^9 奈秒。JavaScript 的數字精度為 15-17 位有效數字,因此換算器在進入捨入誤差前,可處理約 ±10^7 秒的奈秒精度。若涉及原子鐘層級的工作,請使用專門工具。

有考慮「閏秒」嗎?

沒有。頁面把每分鐘都視為剛好 60 秒。閏秒(為了讓 UTC 與地球自轉同步而偶爾插入)發生頻率太低,不適合納入一般換算。

是在本機計算的嗎?

是的。單位換算就是瀏覽器中的純 JavaScript 算術,不會留下紀錄,也不會傳上網路。