这个计算器能做什么
时间四则运算计算器可以对以天、时、分、秒表示的时间长度进行数学运算。你可以把两段时间相加、相减,也可以用一段时间乘以或除以一个普通数字,还可以用一段时间除以另一段时间,得出一个无单位的比值。计算结果会自动换算回清爽的天、时、分、秒格式。
使用方法
在"操作数 1"的输入框中填写第一段时间,然后选择一种运算方式。如果你选择的是加、减或"除以时间",请填写"操作数 2"的时间字段;如果选择的是乘或"除以数字",则只需填写单独的"数字"框。留空的字段按零计算,支持输入小数,也允许输入负数(减法可能得到负的时长,结果会以前置减号显示)。
计算公式
每一段时间都会按固定的民用日长度换算成总秒数:1 天 = 86400 秒,1 小时 = 3600 秒,1 分钟 = 60 秒。先在秒的层面上完成所选运算,再把结果依次拆分——先取整数天,然后是小时、分钟,最后剩下的就是秒(如果输入含小数,秒数也可能为小数)。"除以时间"则直接返回 A 除以 B 的纯数值结果。
$$S = d\times86400 + h\times3600 + m\times60 + s$$$$d=\lfloor S/86400\rfloor,\ h=\lfloor (S\bmod 86400)/3600\rfloor,\ m=\lfloor (S\bmod 3600)/60\rfloor,\ s=S\bmod 60$$
实例演示
把 1 天 5 小时 30 分钟与 20 小时 45 分钟 30 秒相加。第一段 \(= 106200\) 秒,第二段 \(= 74730\) 秒,合计 \(= 180930\) 秒。换算过程:2 天(\(172800\) 秒)后剩 \(8130\) 秒,其中包含 2 小时(\(7200\) 秒),再 15 分钟(\(900\) 秒),最后 30 秒。结果为:2 天 2 小时 15 分钟 30 秒。
常见问题
会考虑夏令时或闰秒吗?不会。这里处理的是抽象的时长,而非日历上的具体日期,因此一天始终恰好等于 24 小时。
如果除以零会怎样?除以数字零,或者除以长度为零的时间段,在数学上都是无意义的,因此计算器会显示错误提示,而不是给出结果。
结果可以是负数吗?可以。用较小的时间段减去较大的时间段(或使用负数输入)会得到负的时长,并以单个前置减号显示。