mikaio.dev

Time Calculator

Enter two time durations and choose to add or subtract them.

: :
: :
Result:

轻松加减时间段

加减时间看似简单,直到遇到实际计算。小时、分钟和秒采用六十进制而非十进制,这意味着通常的心算不能直接适用。2 小时 45 分钟加上 1 小时 30 分钟等于 4 小时 15 分钟,而不是 4:75。本计算器会自动处理进制转换——输入每个时间段的时、分、秒,选择加或减,正确格式化的结果即时呈现。

时间计算器的常见用途

工作总时数:如果你从上午 8:30 工作到下午 12:15,然后从下午 1:00 工作到 5:45,把两个时段加起来得到总数。早上为 3 小时 45 分钟,下午为 4 小时 45 分钟;总计 8 小时 30 分钟。

行程时间:将驾车、步行和公交各段相加得到总行程时间是常见需求。三个分别为 45 分钟、20 分钟和 1 小时 10 分钟的阶段合计 2 小时 15 分钟。

项目跟踪:将一天或一周内不同任务的耗时加起来得到总工时。自由职业者和承包商通常以小时和分钟跟踪时间,需要多个条目求和。

体育和竞赛:比较圈速、在多赛段比赛中累加各赛段时间,或计算选手需要在剩余距离中追回多少时间。

烹饪:多道菜以不同的烹饪时间在不同时间点开始,可以通过累加经过的时间来跟踪。

六十进制

时间采用六十进制算术,源自古巴比伦数学。1 分钟有 60 秒,1 小时有 60 分钟,所以从秒进位到分钟发生在 60 而非 100。这就是为什么简单的十进制加法对时间会产生错误结果:45 分钟 + 30 分钟 = 75 分钟 = 1 小时 15 分钟,而非 0.75 小时。

本计算器将所有输入转换为总秒数,在秒的基础上进行算术运算,然后转回小时、分钟和秒来显示。无论输入什么值,这种方法都能正确处理所有进位和借位。

负数结果

减法运算时,如果时间 A 小于时间 B,结果为负——例如,从 1 小时减去 3 小时得到负 2 小时。计算器以绝对值加负号前缀的方式显示。这在了解超出预算或目标多少时间时很有用。

超过 24 小时

与时钟不同,小时字段接受任何非负整数,因此你可以处理 48 小时、100 小时甚至更长的时间段。这适用于多日项目跟踪、马拉松总成绩时间或任何大规模时间算术。

如何使用本计算器

输入第一个时间段的时、分、秒,选择加还是减,然后以同样方式输入第二个时间段。结果会立即以正确进位的小时、分钟和秒呈现——你永远不需要手动计算 75 分钟应该显示为 1 小时 15 分钟,因为计算器始终为你规范化结果。

为什么简单加法会出错

困惑的根源在于"1 小时 45 分钟"这样的时间段并非真正的数字 1.45——它是 1 小时加上 60 分钟中的 45 分钟,一个混合基数的值,十进制算术从来就不是为了直接处理它而设计的。如果你试图通过将 1:45 和 0:30 的数字直接相加来得到结果,你会得到 1:75,这根本不是一个有效的时间。计算器通过将一切转换为单一单位——总秒数——在该数值上执行普通的加或减运算,仅在最终显示时才转回小时、分钟和秒,完全绕过了这个问题。这种"转为单一单位、计算、再转回"的模式是正确处理任何六十进制算术的标准、可靠方法,也正是每次计算时幕后发生的事情。

体育和烹饪

比较圈速、在多赛段比赛中累加各赛段时间,或计算选手需要在剩余距离中追回多少时间,都是体育中的常见用法。在厨房里,当你能直接加减经过的时间段而非同时看好几个单独的计时器然后在脑子里算,跟踪多道以不同时间在不同时间点开始的菜会更容易。

工作总时数的完整计算

如果你从上午 8:30 工作到下午 12:15,然后从下午 1:00 工作到下午 5:45,计算当日总工时意味着将两个时间段相加:上午 3 小时 45 分钟,下午 4 小时 45 分钟。加在一起是 8 小时 30 分钟,而非粗心的十进制加法会得到的 8:90。自由职业者、承包商以及任何按小时计费的人经常执行这种计算,通常要将一周内的多个这样的时段累加以得出发票总额,而手动计算多个条目时小的算术错误会快速累积。

隐私与即时性

所有计算完全在你的浏览器中运行,将时间转换为总秒数再转回以获得正确进位的结果,所以你输入的任何内容都不会被发送到服务器、记录或共享。加载完成后即可离线工作,不保留你计算的任何时间段的记录。

Time calculator FAQ

Can I enter more than 24 hours?
Yes. The hours field accepts any positive integer, so you can calculate total hours worked across multiple days.
What if the result is negative?
If subtracting gives a negative result, the calculator shows it prefixed with a minus sign.
How do I calculate total work hours?
Enter your start time as Time A (hours from midnight, e.g. 9h 0m for 9 AM), your end time as Time B, and choose subtract. The result is your hours worked.