小时分钟计算器
结果
合计时长
- 整小时数
- 16 小时
- 剩余分钟数
- 15 分钟
- 合计分钟数
- 975 分钟
这个小时分钟计算器把两段时长相加,分钟满六十就进位到小时。第一段填 8 小时 30 分、第二段填 7 小时 45 分,合计是 16 小时 15 分——30 加 45 是 95 分钟,也就是 1 小时 35 分,小时那一列因此多一。每一格装的是时间的组成部分而不是流水账,所以分钟封顶到 59,更长的部分要写进小时那一格。合计同时给出时分读法与总分钟数;超过整整一天时,顶部那句话进成天,而整小时那一行继续累加。
公式
合计 =(小时₁ + 小时₂)× 60 + 分钟₁ + 分钟₂,先落成分钟数再相加,进位只发生一次;面板再把总分钟数读成整小时、余下的分钟与总分钟数三种写法
- hours1
- 第一段的整小时数,没有上限——一年全职大约 2000 小时
- minutes1
- 0 到 59。60 分钟就是 1 小时,要写进小时那一格,所以 90 分钟要填成 1 小时 30 分
- hours2
- 第二段的整小时数。只加一段时长时,把另一段的两格都留 0
- minutes2
- 0 到 59,规则与第一段相同——60 分以上会被挡下来,而不是替你进位
- total
- 合计的秒数,也是其余三行读出来的那个数
- hoursPart
- 整小时数:8 时 30 分加 7 时 45 分是 16。这一行超过一天继续累加,不进成天
- minutesPart
- 0 到 59,扣掉整小时之后剩下的分钟——同一笔合计里是 15
- totalMinutes
- 整笔合计按分钟计:975,也就是 16 × 60 + 15
凡是时长已经写成几小时几分、要把两段并成一段的地方都用它:同一张考勤表上的两个班次、一段路的两程、两段录音加起来多长,或者几份按 h:mm 报价的活。它只回答一个问题——这两段加起来多长——所以两个时刻之间过了多久不是它的事,那是时长计算器的活;把一段时长换成小数工时则是时间转十进制计算器的事。要再加第三段,先把前两段加出来,再把合计填进下一轮的第一格。
算例
两个班次:8 小时 30 分与 7 小时 45 分
- 先加分钟那一列:30 + 45 = 75 分钟,也就是 1 小时 15 分
- 留下 15 分钟、把 1 小时进位上去,小时那一列变成 8 + 7 + 1 = 16
- 合计是 16 小时 15 分,换成秒是 16 × 3600 + 15 × 60 = 57600 + 900 = 58500
- 换成分钟是 975,而 975 ÷ 60 = 16.25,考勤表要小数工时的话就是这个数
进位正是这一页存在的理由:30 加 45 分钟超过一小时,直接写成 16 小时 75 分的页面交给用户的不是一段时间。
进位正好落在整点上
- 15 + 45 = 60 分钟,正好一小时,一点不剩
- 小时那一列变成 1 + 0 + 1 = 2,分钟那一列变成 0
- 合计是 2 小时,写成 2 小时 0 分——分钟位上没有东西可写
- 换成秒是 2 × 3600 = 7200,也就是 120 × 60
和落在整点上是写漏进位最容易露馅的一档:分钟那一行读 0,是因为进位把它全拿走了,而不是因为没算。
过了一天:20 小时加 5 小时
- 两边的分钟都是 0,所以小时直接相加:20 + 5 = 25
- 整小时那一行写 25,分钟那一行写 0
- 面板顶部那句话里同一段时间读作 1 天 1 小时,因为文字形式超过二十四小时就进成天
- 换成分钟是 25 × 60 = 1500,换成秒是 1500 × 60 = 90000
同一段时间的两种读法都对:考勤表要的是 25 小时,人读那句话得到的是一天零一小时。两行没有哪一行是另一行的舍入结果。
局限
表单里只放得下两段,而且都是整小时与整分钟:没有秒那一格,所以记录到秒的两段时间在这里加不精确。分钟在每格里封顶到 59,而不是替你归一化——这样规则才与把时长换算成小数工时的那几个页面完全一致,进位由加法自己产生,不用手写。文字那一行超过 24 小时会进成天,整小时那一行不进,所以 25 小时在一处读作 1 天 1 小时、在另一处读作 25。这里不扣休息、不管单价,也不知道日期与时区,所以跨零点的两段时长与同一个上午里的两段加起来完全一样。
常见问题
- 小时和分钟怎么相加?
- 先把分钟那一列相加,每满 60 分钟就进位成 1 小时。45 分钟加 50 分钟是 95 分钟,也就是 1 小时 35 分,小时那一列因此多一。这个小时分钟计算器会替你完成这次进位:8 时 30 分加 7 时 45 分是 16 时 15 分,不是 16 时 75 分。
- 为什么填不了 90 分钟?
- 因为 90 分钟不是时间的一部分,而是一次进位:90 分钟就是 1 小时 30 分,每一格装的是组成部分而不是流水账。分钟封顶到 59,是为了让「7 小时 60 分」这样的第二段被挡下来,而不是被悄悄读成 8 小时。进位写到该写的地方:填 1 小时 30 分,而不是 0 小时 90 分。
- 8 小时 30 分加 7 小时 45 分是多少?
- 16 小时 15 分,也就是 975 分钟或 58500 秒。分钟那一列是 30 + 45 = 75,即 1 小时 15 分;小时那一列是 8 + 7 = 15,加上进上来的一小时就是 16。考勤表要小数工时的话,975 ÷ 60 = 16.25。
- 合计超过 24 小时怎么读?
- 面板顶部那句话进成天,整小时那一行不进。20 小时加 5 小时在文字里读作 1 天 1 小时,在整小时那一行读作 25,分钟那一行继续写成 1500。两种读法都是这段时间的实话:工资条上的 25 小时必须还写 25,而读答案的人想要的是「一天零一小时」。
- 和时长计算器是同一个吗?
- 不是。时长计算器从两个时刻出发,量它们之间过了多久,适合一次班次或一场会议;本页从已经写成几小时几分的时长出发,把两段并成一段,适合两个班次或两段录音。手上有 09:00 与 17:30 用那边,已经知道每段多长用这边。
参考资料
- 关于秒的故事(一天 24 小时、一小时 60 分钟、1 秒 = 平太阳日的 1/86400) — 中国计量科学研究院
- 国务院关于职工工作时间的规定(第三条:每日工作 8 小时、每周工作 40 小时) — 司法部 国家行政法规库