使用方法
- 「数值」默认 48,范围 0 到 100000000,支持小数;「源单位」默认小时,「目标单位」默认天。改任意一项立刻重算,光标停在数值框里按回车同样触发。
- 两个下拉各有十个单位:纳秒、微秒、毫秒、秒、分、小时、天、周、月、年,覆盖从亚秒到年的完整时间链。
- 「小数位」默认 6,范围 0 到 12。小时折天时 48 h 得 2 day 是整数;若折成年这类大尺度,可调到更多位再看有效数字。
- 「批量换算」默认已经写好六行示例,每行一条「数值 + 空格 + 单位」。单位一栏大小写不敏感,H 与 h 查的是同一条因子;按 Ctrl+Enter(Mac 上 Cmd+Enter)一次算完,框被清空时点「换算」会自动填回示例。
- 结果区给出「原值 源单位 = 结果 目标单位」,下面是折合秒、单位汇率、口径说明、十个单位展开清单和批量结果,用来核对量级。
- 清单下面是一张倍率表,把当前数值按若干采样值逐个换算到目标单位,默认显示 12 行,点「加载更多」展开全部,点「导出 CSV」存成带 BOM 的文件。
- 「交换单位」把源与目标对调,用来反着核一遍;「复制结果」复制整段结论;「复制对照表」复制正文里那张跨体系锚点表,制表符分隔,可直接粘进表格软件。
- 数值为空、小于 0、超过 100000000、不是数字,小数位不是 0 到 12 的整数,批量行缺空格或单位不在十种之内,都会指明行号和原因。
这个小时转天换算器能解决什么问题
时间读数分秒、分、时、日、周、月、年多层。本站这一页的名称「小时转天」,指的就是把小时口径的时长折算成天;本页同时保留另外八个单位,选好源单位与目标单位即可任意互换,反方向也算。排期、考勤、工期、租赁计费常要在小时与天之间来回,除以 24 与乘以 24 一步搞反就会全盘错。
第一类是排期与考勤。工作日按 8 小时计、月工时按 21.75 天折算,项目排期常把"人天"拆成小时。48 小时 = 2 天这类换算一旦写反,工期估算会差一倍。本页默认示例正是这个场景。
第二类是租赁与计费。云服务器按小时计费、工位按天计费,1 天 = 24 小时是精确锚点。把 8760 小时折成 365 天(按小时计费的年费),或把 168 小时折成 7 天(一周),本页一步出结果。
第三类是跨尺度的对账。纳秒到年跨越 16 个数量级,CPU 周期用纳秒、合同期用年。本页把全部十档统一以秒为中转,再按你选的小数位显示,避免量级错配。
计算原理与变量说明
十个单位各自登记一个因子 f,含义是「一个该单位折合基准单位秒的数值」。换算分两步:先求基准值 = x × f(源),再求结果 = 基准值 ÷ f(目标)。合起来就是 结果 = x × f(源) ÷ f(目标),所以小时折天就是 结果 = x × 3600 ÷ 86400 = x ÷ 24。
| 单位 | 因子 f(秒) | 体系 | 说明 |
|---|---|---|---|
| 纳秒 ns | 1.0e-9 | SI | 十亿分之一秒 |
| 微秒 us | 1.0e-6 | SI | 百万分之一秒 |
| 毫秒 ms | 0.001 | SI | 千分之一秒 |
| 秒 s | 1 | SI | 基准单位 |
| 分 min | 60 | 60 进制 | 60 秒 |
| 小时 h | 3600 | 60 进制 | 3600 秒 |
| 天 day | 86400 | 定义值 | 24 小时 |
| 周 week | 604800 | 定义值 | 7 天 |
| 月 month | 2629746 | 平均口径 | 365.2425÷12 天 |
| 年 year | 31556952 | 平均口径 | 365.2425 天 |
天、周、秒是精确值。1 天 = 86400 秒(24 × 3600)、1 周 = 604800 秒,由定义精确,跨单位无近似。小时折天只是除以 24,结果是否整数完全取决于输入。
月与年是"平均口径"不是精确值。month = 2629746 秒 = 30.436875 天(= 365.2425 ÷ 12,格里高利年均)、year = 31556952 秒 = 365.2425 天。真实月份 28~31 天、真实年份 365/366 天,所以换算"3 个月"必须说清是按平均月,否则会和自然月差出几天。
闰秒与亚秒尺度。UTC 不定期加闰秒(至今 27 次),SI 秒累加的"年"与民用年会有亚秒级偏差;1 纳秒 = 10⁻⁹ 秒,光在 1 纳秒走约 0.3 米,GHz 主频下单周期就是亚纳秒。本页不处理闰秒,统一按平均年口径。
完整示例(数值仅作演示)
打开页面时四个控件的默认值是数值 48、源单位小时、目标单位天、小数位 6,结果是 48 小时 = 2 天。把同一数值展开到十个单位:172800000000000 纳秒、172800000000 微秒、172800000 毫秒、172800 秒、2880 分、48 小时、2 天、0.285714285714 周、0.0666744718482 月、0.00546923967327 年。
批量框默认六行,目标单位天:48 h 得 2;24 h 得 1;1 h 得 0.0416666666667;720 h 得 30;168 h 得 7;8760 h 得 365。单位一栏大小写不敏感,H 与 h 查的是同一条因子。
反方向核对:把源单位改成天、目标单位改成小时,数值填 2,应得 48;再填 1,应得 24。点「交换单位」后重算应得原值的逆运算,对不上通常是单位选错。
小时与天对照表
下表给出常用小时值折成天、分、周、年的读数,全部按因子表算出,按 12 位有效数字保留。注意年列采用平均口径。
| 小时(h) | 天(day) | 分(min) | 周(week) | 年(year) |
|---|---|---|---|---|
| 1 | 0.0416666666667 | 60 | 0.00595238095238 | 0.000114077175695 |
| 8 | 0.333333333333 | 480 | 0.047619047619 | 0.00091261740556 |
| 24 | 1 | 1440 | 0.142857142857 | 0.00273785221668 |
| 48 | 2 | 2880 | 0.285714285714 | 0.00547570443335 |
| 72 | 3 | 4320 | 0.428571428571 | 0.00821355665003 |
| 120 | 5 | 7200 | 0.714285714286 | 0.0136892610834 |
| 168 | 7 | 10080 | 1 | 0.0191649655167 |
| 240 | 10 | 14400 | 1.42857142857 | 0.0273785221668 |
| 720 | 30 | 43200 | 4.28571428571 | 0.0821356650035 |
| 8760 | 365 | 525600 | 52.1428571429 | 1 |
| 8766 | 365.25 | 525960 | 52.1785714286 | 1.0013689535 |
第二张表给出亚秒与周月年的定值,用来判断一个陌生数字落在哪条链上。
| 单位 | 折合秒(s) | 来源 |
|---|---|---|
| 1 纳秒 ns | 1.0e-9 | SI |
| 1 微秒 us | 1.0e-6 | SI |
| 1 毫秒 ms | 0.001 | SI |
| 1 分 min | 60 | 60 进制 |
| 1 小时 h | 3600 | 60 进制 |
| 1 天 day | 86400 | 24 小时 |
| 1 周 week | 604800 | 7 天 |
| 1 月 month | 2629746 | 平均口径 |
| 1 年 year | 31556952 | 平均口径 |
| 1 年(自然) | 31536000/31622400 | 365/366 天 |
最后是跨体系锚点表,「复制对照表」按钮复制的就是这张表,制表符分隔可直接粘进表格软件。
| 换算关系 | 数值 |
|---|---|
| 1 天折合小时 | 24 h |
| 1 天折合秒 | 86400 s |
| 1 周折合天 | 7 day |
| 1 周折合小时 | 168 h |
| 1 年平均折合天 | 365.2425 day |
| 1 月平均折合天 | 30.436875 day |
| 1 年折合小时 | 8765.82 h |
| 1 纳秒折合秒 | 1.0e-9 s |
| 1 毫秒折合秒 | 0.001 s |
| 闰秒累计(至今) | 27 次 |
| 格里高利年均 | 365.2425 天 |
| 法国十进制时间(史) | 1 天 10 小时 |
结果边界、舍入与适用说明
- 数值为空时提示「数值不能为空,请填 0 到 100000000 之间的数字」,不会拿上一次结果冒充本次输出。
- 数值里带单位符号、千分位逗号或全角数字时提示该串不是有效数字,请只填阿拉伯数字与可选的小数点。
- 数值小于 0 或超过 100000000 时分别给出对应提示,不自动截断到边界值,避免把越界输入伪装成合法结果。
- 小数位留空、写成小数或超出 0 到 12 时分别给出对应提示,不自动取整也不套默认值。
- 批量行每行只认「数值 + 空格 + 单位」两段,写成 48h 或一行两数都会指出行号和原因;单位先转小写再查表,H、h 等价,拼错成 hour 会报「单位不在十种之内」。
- 页面内部一律先折成基准单位秒再转目标,中间量按 12 位有效数字收敛,最后按你选的小数位显示。
- 小时折天、秒、周是精确关系;但折成年、月采用平均口径,真实自然月/年与之有差异,页面已注明。
- 本页不处理闰秒,也不处理时区与日期,"时长"与"时刻"是两回事,不要把 48 小时当成某个具体日期。
常见问题
小时转天为什么要除以 24?
因为 1 天 = 24 小时 = 86400 秒是定义级精确值,小时折天只是把小时数除以 24。48 小时得 2 天、24 小时得 1 天,结果是否整数取决于输入,换算本身不引入误差。
月、年为什么不是精确值?
month = 2629746 秒 = 30.436875 天、year = 31556952 秒 = 365.2425 天,是格里高利平均口径。真实月份 28~31 天、真实年份 365/366 天,所以换算"3 个月"必须注明是平均月,否则会和自然月差几天。
闰秒会影响换算吗?
UTC 至今加过 27 次闰秒,SI 秒累加的"年"与民用年会有亚秒级偏差。日常排期忽略即可,但航天、授时不能忽略。本页统一按平均年口径,不逐次处理闰秒。
纳秒、微秒这类亚秒单位怎么用?
1 纳秒 = 10⁻⁹ 秒,光在 1 纳秒走约 0.3 米;1 微秒 = 1000 纳秒。CPU 主频到 GHz,单周期就是亚纳秒级。本页把亚秒到年统一以秒中转,量级不会错配。
1 年到底等于多少小时?
按平均口径 1 年 = 31556952 秒 ≈ 8765.82 小时。若按自然年则是 365×24=8760 或闰年 8784 小时。本页默认采用平均口径,需要自然年请自行按 8760/8784 折算。
小数位调到 12 会有意义吗?
对小时折天,48 小时 = 2 天是精确整数,多调无意义。但折成年、月这类大尺度,1 小时 = 0.000114077175695 年,位数少了会把有效数字截掉。
批量框里的单位应该写什么?
写十种单位的英文键:ns、us、ms、s、min、h、day、week、month、year,大小写不敏感。数值与单位之间必须留一个空格,写成 48h 会报「每行只能写一个数值和一个单位」。
输入的数据会上传到服务器吗?
不会。数值、单位和批量内容只在本页的 JavaScript 里参与乘除运算,没有发起任何网络请求,刷新页面后输入即恢复默认值。