時間單位換算
線上時間單位轉換工具,支援年、月、週、天、小時、分鐘、秒、毫秒互轉
什麼是時間單位換算?
時間單位換算工具可以將一個時間單位快速轉換為另一個單位。支援9種常見時間單位之間的互相轉換,包括年、月、週、天、刻鐘、小時、分鐘、秒、毫秒。無論是程式開發中的時間計算、科學實驗的資料處理,還是日常生活中的時間規劃,都可以使用這個工具快速得到精確結果。所有計算在瀏覽器本地完成,無需上傳資料,保護隱私安全。 用於正式情境時,應明確記錄原始單位、取整規則和所需精度,避免換算結果被誤用。
使用方式
使用方式
- 在輸入欄位中輸入要轉換的數值
- 選擇來源單位(From)與目標單位(To)
- 點選「Convert」按鈕或即時查看結果
- 點選「相關轉換」查看其他單位組合
單位假設
- 月份與年份的轉換以平均長度計算,除非工具另有說明;這與日曆日期的計算方式不同。
- 處理帳單、SLA 或日誌時間時,建議以毫秒或秒作為原始數值,並記錄四捨五入規則。
使用場景
技術原理
秒是國際單位制(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 算術,不會留下紀錄,也不會傳上網路。