时间转十进制计算器
结果
十进制小时
- 合计分钟数
- 465 分钟
- 总秒数
- 27,900 秒
这个时间转十进制计算器把小时与分钟换算成考勤表和工资条要的小数工时。7 小时 45 分写成 7.75 小时,也就是可以直接乘小时单价的形状;同一段时间还会给出 465 分钟与 27900 秒,因为导出的考勤数据可能用这两种单位。三个部分分三格填:分钟与秒都封顶到 59,进位要写在小时那一格,而不是折成 90 分钟塞进去。显示值按两位小数舍入,这是薪资折算的通行口径,而秒数一行保留精确值,方便核对舍入到底动了多少。
公式
小数工时 = 小时 + 分钟 ÷ 60 + 秒 ÷ 3600;计算时先合计成总秒数再换算,避免逐项相加时的舍入误差
- hours
- 整小时数,没有上限——一个月大约 170 小时,一年大约 2000 小时
- minutes
- 0 到 59。60 分钟就是 1 小时,要填进小时那一格
- seconds
- 0 到 59,给记录到秒的打卡机用。留 0 是最常见的情形
- decimalHours
- 结果:整段时间按小时表示,显示时保留两位小数
- totalMinutes
- 同一段时间按分钟计,取整到分钟。7 小时 45 分是 465 分钟
- totalSeconds
- 同一段时间按秒计,三个输入都是整数时它是精确值——这一行就是给舍入做对照的
凡是时长要和一个单价相乘的地方都用它:工资条、按小时结算的劳务费、只收数字的考勤系统,或者用小时数乘成本的项目估算。反过来核对也快:系统报出 7.76 小时,填 7 小时 45 分 20 秒就能看出它是怎么来的。手上是两个时刻而不是一段时长时,先让时长计算器求出时长;手上已经是小数、想换回几小时几分,那是反方向的事。
算例
考勤表上的一行:7 小时 45 分
- 这段时间是 7 个整小时再加 45 分钟,所以小数写法保留 7、换算余下的部分
- 45 ÷ 60 = 0.75,于是 7 + 0.75 = 7.75 小时
- 换成分钟是 7 × 60 + 45 = 465,换成秒是 465 × 60 = 27900
- 7.75 乘小时单价,与 465 分钟乘每分钟单价,得到的是同一个数
按每小时 20 元算这一行是 155 元,这正是做这次换算的目的;反方向的换算——把 7.75 换回 7 小时 45 分——由另一个页面负责。
单独的半小时
- 没有整小时,所以小数写法完全来自分钟
- 30 ÷ 60 = 0.5 小时
- 分钟那一行仍是 30,秒那一行是 30 × 60 = 1800
- 小时格里的 0 是真正的零,不是没填
半小时是 0.5 而不是 0.30:小数工时把一小时分成一百份,所以分钟要先除以六十,不能直接把小数点往前挪两位。
一天里的最后一秒
- 23 小时 59 分 59 秒离满一天只差一秒
- 换成秒是 23 × 3600 + 59 × 60 + 59 = 82800 + 3540 + 59 = 86399
- 除以 3600 的精确值是 23.99972,两位小数显示会进位到 24
- 分钟那一行同样进位,从 1439.98 变成 1440
两个舍入过的行都读成了整整一天,而精确的那一行写着 86399 秒。这就是两位小数的代价,也是精确值非留一行不可的原因。
局限
小时数按两位小数显示,所以 23:59:59 这样的时长会读成 24.00,尽管它离满一天还差一秒;精确值在秒那一行。两位小数最多把一段时间多算 0.005 小时,也就是 18 秒,如果每一行都先舍入再相加,一个月下来会差出几分钟。三个输入只收整数——没法填「7.5 小时再加 30 分钟」——负数也会被拒绝,而不是当成欠的工时。这里不扣休息,不管单价,也不知道日期与时区。
常见问题
- 小数工时是什么?
- 小数工时就是把一段时间写成一个纯粹的小时数:7 小时 45 分是 7.75 小时,半小时是 0.5 小时。分钟要除以六十而不是把小数点挪两位,所以 45 分钟是 0.75 而不是 0.45。小数工时乘小时单价就直接得到金额,考勤与薪资都用它。
- 45 分钟怎么换成小数?
- 除以 60:45 ÷ 60 = 0.75。同一条规则给出 15 分钟是 0.25、30 分钟是 0.5、6 分钟是 0.1 小时,而 0.1 小时正是很多打卡机记录的最小粒度。按十分之一小时取整是一种长期的薪资惯例,而十分之一小时就是六分钟。
- 为什么填不了 90 分钟?
- 因为 90 分钟不是一段时间,而是一次进位:90 分钟就是 1 小时 30 分,这几格装的是时间的组成部分,不是流水账。分钟与秒封顶到 59,是为了让「7 小时 60 分」被挡下来,而不是被悄悄读成 8 小时。进位写到小时那一格:填 1 小时 30 分,而不是 0 小时 90 分。
- 23:59:59 为什么显示成 24.00 小时?
- 因为显示保留了两位小数:86399 秒是 23.99972 小时,进位后是 24.00。精确值仍在秒那一行。两位小数是薪资折算的通行口径,每行最多差 18 秒;真要精确到秒,就看秒数那一行,别用舍入过的小时数。
- 算工资时怎么用?
- 先把每天的时长换成小数工时,再相加,用这个和去套薪资规则。按深圳的口径,月计薪天数是(365 − 104)÷ 12 = 21.75 天,小时工资 = 月工资收入 ÷(月计薪天数 × 8 小时);超过标准工时的部分按《劳动法》第四十四条支付不低于百分之一百五十的报酬。这个页面只负责把一段时间换算成一个小数,一周的合计交给工时计算器。
参考资料
- 关于秒的故事(一天 24 小时、一小时 60 分钟、1 秒 = 平太阳日的 1/86400) — 中国计量科学研究院
- 职工工资怎么折算(月计薪天数 21.75 天,小时工资 = 月工资收入 ÷(月计薪天数 × 8 小时)) — 深圳市人力资源和社会保障局(深圳政府在线)
- 中华人民共和国劳动法(2018 年修正本)第四十四条 — 广东省人民政府门户网站