周转小时

把以周为单位的时间长度换算成小时。打开页面已预填示例「1 周」,结果区直接给出「1 周 = 168 小时」——7 天乘 24 小时,是定义出来的整数,不含任何近似。你也可以改选天、分钟、秒、毫秒、微秒、纳秒、月、年,任意两个时间单位之间一步互转。

支持小数;允许区间 0~100000;在这里裸按 Enter 立即换算,超出区间会给出具体提示

换算式:1 × 604800 ÷ 3600 = 168(周 → 小时)。

时间单位对照表(1 周为基准,数值全部由因子表算出)

数量原单位等于数值目标单位
1周=168小时
1周=7天
1周=10080分钟
1周=604800秒
1周=604800000毫秒
1周=604800000000微秒
1周=604800000000000纳秒
1周=0.229984188587035月(平均)
1周=0.01916534904892年(平均)
1小时=0.005952380952381周

对照表给出单位之间的固定比值,与你上方输入的具体数值无关;具体换算以上方结果区为准。月与年按平均秒数(月 2629746 秒、年 31556952 秒)折算,属于近似。

使用方法

  1. 在「数值」框里填时间数字,默认 1,支持小数,允许区间 0~100000。填负数、字母或留空都会得到写明字段名与允许区间的中文提示,不会被静默归零。
  2. 「从单位」选手上的单位,「到单位」选目标单位。本页默认从「周」到「小时」,也就是周转小时这一对;两个下拉里都含纳秒、微秒、毫秒、秒、分钟、小时、天、周、月、年共十种单位,任意两个都能互转。
  3. 点「换算」或在数值框里裸按 Enter,结果区立刻给出「1 周 = 168 小时」,提示行同时写出本次用到的两个因子与完整算式。
  4. 点「对调单位」做反向验证:把 168 小时换回去应当正好是 1 周;点「复制结果」把这句换算式放进剪贴板,直接贴进排期表或工时单。
  5. 下方对照表是单位之间的固定比值,十行一次性全部显示,不足十二行不做折叠;需要带走时点「导出对照表 CSV」得到带 BOM 的文件,或点「复制对照表」按 TSV 粘进表格软件。

这个工具能解决什么问题

一是把以周为单位的计划落到小时口径。项目排期、迭代周期、值班表习惯写「两周」「三周」,而考勤、计费、机器占用、客服工单都以小时记账。把一周折成 168 小时,工时预算、人力成本与设备利用率就能直接乘出来,不必每次心算 7 × 24。

二是避免逐级取整带来的累积偏差。常见做法是先转天、再转小时、再转分钟,每一步四舍五入,最后差出几十分钟。本页用统一的因子表一次算完,公式只有一条 out = in × f[from] ÷ f[to],中间不引入任何额外近似。

三是把不同粒度的数据对齐到同一张表上。日志给毫秒、监控给秒、排期给周、财务报表给月,混在一起无法比较。本页把它们统一到秒基准,任意两个单位之间一步互转,不必先在某处做一次中间换算再搬过来。

本页不做这些事:不处理时区转换、夏令时与日历节假日;不计算两个日期之间的工作日数量;不把「月」按具体某年某月处理。它只回答「一个时间长度从某单位换成另一单位是多少」。

换算原理与变量说明

核心是相对基准单位的因子表。本页以「秒」为时间基准,给每个单位一个因子 f,表示该单位等于多少秒:纳秒 1e-9、微秒 1e-6、毫秒 0.001、秒 1、分钟 60、小时 3600、天 86400、周 604800。换算公式只有一条:out = in × f[from] ÷ f[to]。把一周折算成小时即 1 × 604800 ÷ 3600 = 168。

为什么 168 是精确的。1 周 = 7 天、1 天 = 24 小时,两者都是定义出来的整数进率,7 × 24 = 168,不含任何近似。同理 1 周 = 10080 分钟 = 604800 秒也是精确值。换句话说,在秒、分钟、小时、天、周这五个单位之间换算,结果永远是整数或有限小数,位数完全由输入决定,不会凭空多出小数尾巴。

月和年是另一回事,这是本页最需要注意的一点。月长随月份在 28 到 31 天之间浮动,年长随闰年在 365 与 366 天之间变化,它们没有固定秒数。本页按平均历法取值:月 = 2629746 秒(约 30.436875 天)、年 = 31556952 秒(约 365.2425 天,即回归年的平均长度)。因此 1 周 = 0.229984188587035 月、1 周 = 0.01916534904892 年都只是平均值意义上的换算;用它们做薪酬结算或合同期限时,必须回到具体日历逐月核对。

周转小时只是这条核在 week 到 h 上的实例化。下拉里任意两个单位都能互换,因为这对所有单位对称可用;把周换成纳秒要走 604800 ÷ 1e-9,得到 604800000000000,跨了十四个数量级,靠的就是同一张因子表,而不是为每一对单位单独记一个系数。

误差量级。604800 与 3600 都能被双精度精确表示,168 这个除法在 IEEE 754 下没有误差;涉及月、年时,误差来自「平均秒数」这个定义本身,量级在千分之一以上,远大于浮点噪声,所以页面在对照表里把它们与整数进率分开标注。

完整示例(默认输入实测)

示例条件与页面默认值完全一致:数值 1、从「周」、到「小时」。逐项核对:取因子 f[week] = 604800、f[h] = 3600;套公式 out = 1 × 604800 ÷ 3600 = 168;结果区显示「1 周 = 168 小时」,与对照表第一行一致。

再换四组数值交叉验证,用的仍是同一条公式:

反向同样成立:把 168 小时从「小时」换到「周」,得 1 周;把 8736 小时换回去得 52 周。正向与反向共用同一对因子,不会出现两个方向对不上的情况。

对照表

下表以「1 周」为基准,列出它等于多少其它时间单位,最后一行给出反向换算「1 小时 = 0.005952380952381 周」,也就是 1/168。表内所有数值都由上面的因子表算出,不是手抄的经验值。

前十行里小时、天、分钟、秒是精确整数进率;毫秒、微秒、纳秒由秒继续乘 1000 得到,同样精确。倒数第二行与倒数第三行的月、年使用平均秒数,属于近似,只适合做规划与估算,不适合做结算。

对照表与你上方输入的数值无关,它是「单位与单位之间」的固定比值;你自己的实算结果请看上方结果区。需要带走时,点「导出对照表 CSV」得到带 UTF-8 BOM 的文件,Excel 打开中文不乱码;点「复制对照表」得到 TSV,可直接粘进任意表格软件。

结果边界与舍入

常见问题

为什么 1 周正好是 168 小时?

因为 1 周 = 7 天、1 天 = 24 小时,7 × 24 = 168。这两个进率都是定义出来的整数,所以周转小时得到的是精确整数,不是四舍五入的结果。

一个月到底有多少小时?

取决于哪个月:28 天的二月是 672 小时,31 天的月份是 744 小时。本页按平均月 2629746 秒折算,1 周 ≈ 0.229984188587035 月;要精确值请按具体月份的天数自行计算。

1 周 = 0.229984188587035 月是怎么来的?

用平均月 2629746 秒:604800 ÷ 2629746 = 0.229984188587035。它描述的是「平均意义上的一个月」,不是日历上的某一月,所以财务结算请按实际天数重算。

输入负数或字母会怎样?

时间长度不能为负,页面会提示「数值」是负数,请填 0~100000 之间的数字;填字母会得到「不是有效数字」的提示。两条提示都写明字段名与允许区间,不会静默归零。

两个下拉选了同一个单位会报错吗?

不会报错。页面照常算出结果,它恒等于你的输入值,同时在提示区写明源单位与目标单位相同,请改选目标单位,方便你发现是选错了而不是算错了。

4.348 周这个数字有什么讲究?

一年约 52.18 周,除以 12 得 4.348 周,乘 168 得 730.464 小时。把月薪除以 730.464 就是常见的时薪口径,比直接用「每月 4 周」误差小得多。

能算两个日期之间有多少小时吗?

不能。本页做的是「时间长度」的单位换算,输入必须是数字而不是日期。需要算两个日期之间的差值,请用日期时间类的计算器,算完再把结果拿到本页换算。

我的数据会被上传吗?

不会。所有换算只在当前页面本地执行,不发起网络请求,也不记录历史或写 Cookie,刷新即回到默认示例。

相关工具

更多时间单位换算见单位换算分类页。