日期与时间

时间间隔计算器

计算同一天内或跨午夜的两个钟表时间之间的时长,并给出总秒数。

时间间隔计算器

结果8小时 30分钟
总秒数30,600

这个计算器解决什么问题

适合不足 24 小时的班次、活动和训练。结束时间早于开始时间时,按跨过一次午夜处理。

输入项定义

开始时间
区间开始的时、分读数。
结束时间
区间结束读数;较小时解释为次日。

公式与变量

同日时长

时长秒数 = 结束秒数 − 开始秒数
  • 钟表秒数 = 3600h + 60m + s
  • 结束 ≥ 开始

总秒数再拆分为小时、分钟和秒。

跨午夜时长

时长秒数 = (86,400 − 开始秒数) + 结束秒数
  • 86,400 = 24 小时的秒数
  • 结束 < 开始

只假设跨过一次午夜,不表示多日区间。

假设与舍入规则

  • 两个时间最多相隔一天。
  • 开始与结束相同表示零时长,不表示 24 小时。
  • 没有日期和时区,无法处理夏令时跳变。
  • 当前表单输入时和分,引擎按整数秒计算。

完整算例

白天区间

09:20 到 17:05。

计算过程
  1. 09:20 到 17:20 是 8 小时。
  2. 减去 15 分钟,得到 7 小时 45 分。
  3. 7×3600 + 45×60 = 27,900 秒。

结果: 7 小时 45 分钟,即 27,900 秒。

跨过午夜

22:50 到次日 01:15。

计算过程
  1. 到午夜为 1 小时 10 分。
  2. 午夜后为 1 小时 15 分。
  3. 合计 2 小时 25 分 = 8,700 秒。

结果: 2 小时 25 分钟。

常见问题

结束时间早于开始时间怎么办?
工具假设跨过一次午夜,把结束时间放在次日。
09:00 到 09:00 是零还是 24 小时?
本工具定义为零;完整一天应使用不同日期。
会计算夏令时吗?
不会。识别缺失或重复小时必须提供日期和时区。
能计算超过 24 小时吗?
不能只靠两个钟表时间;多日区间需要同时输入日期。

边界与常见错误

  • 不要用于跨夏令时的工资核算。
  • 结束较早固定解释为跨一晚。
  • 两个相同时间有意返回零。

来源与适用范围

内容与公式审核日期:

CalculatorToolset 编辑团队已按所列定义和计算引擎测试完成审核。

报告计算或内容错误: hello@calculatortoolset.com