时间单位换算
在线时间单位转换工具,支持年、月、周、天、小时、分钟、秒、毫秒互转
什么是时间单位换算?
时间单位换算工具可以将一个时间单位快速转换为另一个单位。支持9种常见时间单位之间的互相转换,包括年、月、周、天、刻钟、小时、分钟、秒、毫秒。无论是编程开发中的时间计算、科学实验的数据处理,还是日常生活中的时间规划,都可以使用这个工具快速得到精确结果。所有计算在浏览器本地完成,无需上传数据,保护隐私安全。 用于正式场景时,应明确记录原始单位、取整规则和所需精度,避免换算结果被误用。
使用说明
使用说明
- 在输入框中输入待转换的数值
- 选择源单位(From)和目标单位(To)
- 点击「转换」按钮或直接查看实时结果
- 点击「相关转换」查看其他单位组合
单位假设
- 除非工具另行说明,月和年的换算均按平均长度计算,与日历日期运算不同。
- 用于计费、SLA 或日志时,请保留毫秒或秒作为原始单位,并明确舍入规则。
使用场景
技术原理
秒是 SI 基本时间单位,1967 年第 13 届国际计量大会重新定义为铯-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 秒 = 铯-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 个月 ≠ 3 月 31 日,因为 2 月的处理不同);民事日期计算请使用 Temporal 提案或 date-fns。
示例
天换算为时、分、秒
1 天 = 24 小时 = 1,440 分钟 = 86,400 秒 = 86,400,000 毫秒小时换算为分钟和秒
1 小时 = 60 分钟 = 3,600 秒;8 小时工作日 = 480 分钟 = 28,800 秒年换算为天、时、分(平均值)
1 年 ≈ 365.25 天 ≈ 8,766 小时 ≈ 525,960 分钟 ≈ 31,557,600 秒周和月的参考值
1 周 = 7 天 = 168 小时 = 10,080 分钟;1 个月平均 ≈ 30.44 天 ≈ 730.5 小时平年与闰年对比
平年 = 365 天 = 8,760 小时;闰年 = 366 天 = 8,784 小时(每 4 年多一天,再扣除百年规则)编程和动画中的毫秒
1 秒 = 1,000 毫秒;60 fps 单帧预算 = 16.67 毫秒;1.5 秒防抖窗口 = 1,500 毫秒常见问题
支持哪些时间单位?
纳秒、微秒、毫秒、秒、分、时、日、周、月、年、十年、百年、千年。任选其中两个单位,页面会实时换算。
「月」和「年」是怎么定义的?
换算采用平均长度:1 月 = 30.44 天(365.25/12),1 年 = 365.25 天(儒略年)。实际月份和年份的长度并不固定,因此涉及这两个单位的换算只能是近似值。如果需要精确的日历计算,请使用日期差工具。
为什么 1 年是 365.25 天,而不是 365 天?
因为太阳年是 365.2422 天。儒略历将其近似为 365.25 天(每 4 年一个闰日),而格里高利历 400 年的平均值是 365.2425 天。对绝大多数换算来说,0.06% 的差异可以忽略;但对考古年代而言,这种误差会逐渐累积。
可以换算「时-分-秒」格式吗?
页面通常处理单一单位的数值(例如 5400 s ↔ 1.5 h ↔ 90 min)。如果需要 HH:MM:SS 形式的展示,请使用专门的时长格式化工具;本工具提供的是底层数值换算。
亚秒级换算的精度有多高?
1 秒 = 10^9 纳秒。JavaScript 的数值精度为 15-17 位有效数字,因此换算器可以在大约 ±10^7 秒的范围内保持纳秒级精度,超出后会出现舍入。如需用于原子钟相关工作,请使用专业工具。
是否考虑了「闰秒」?
没有。页面将每分钟都按整 60 秒处理。闰秒(偶尔为了让 UTC 与地球自转保持一致而插入)出现频率太低,不会纳入通用换算。
换算是在本地完成的吗?
是的。单位换算就是浏览器中的纯 JavaScript 算术运算,不会被记录,也不会通过网络发送。