Tool 03 / Time interval

时间差计算器

两个日期时间之间到底过了多久?把开始和结束时刻填进去,就能得到净时长、小数小时、总分钟和总秒数。跨夜时把结束日期选到第二天,休息时间也可以单独扣除。

支持跨天可扣休息精确到秒

Elapsed time / 时间差 本地计算

两个时刻,中间隔了多久

结束时刻要晚于开始时刻;如果跨夜,把结束日期改成第二天。

T—03
换算基准
1 小时 = 60 分钟结果不按出勤规则取整
快速填入

所有时间按浏览器所在时区读取。中国境内没有夏令时;如果计算跨越其他时区,请先统一时区再输入。

Net duration / 净时长 Result
—

填好两个时刻后显示

已扣除 60 分钟休息

小数小时
—
总分钟
—
总秒数
—
钟表格式
—
开始日 — 结束日 —

按本地时间计算,跨天时用结束日期减开始日期;若途中跨过夏令时切换,实际墙上时间会与时长相差一小时。

改算天数
先算总时长,再扣除休息 小数小时保留两位小数

时间差计算的分歧通常不在减法,而在两件事:结束时刻是不是第二天,以及中途休息什么时候扣。把这两个问题先定下来,结果就稳定了。

先区分“日期差”和“时刻差”

日期差以天为单位,回答“隔了几天”;时刻差以小时、分钟和秒为单位,回答“过了多久”。10 月 1 日 09:00 到 10 月 2 日 09:00,日期上跨了一天,时长是 24 小时;10 月 1 日 09:00 到 10 月 1 日 18:00,日期没变,时长是 9 小时。

工具默认填入一个工作日的时间段:09:00 到 18:00,中间休息 60 分钟。这样得到的总时长是 9 小时,净时长是 8 小时。如果你只想知道从上班到下班待了多久,把休息改成 0 即可。

跨夜时,日期必须跟着改

夜班从 22:00 到次日 06:00,结束日期要选第二天。只输入两个时间而不改日期,工具会认为结束时间早于开始时间,并给出提示。这不是计算器“不支持跨夜”,而是两个时间点必须落在正确的时间轴上。

正确的输入方式:开始为 10 月 28 日 22:00,结束为 10 月 29 日 06:00。两者相减得到 8 小时。若中间有 30 分钟交接休息,净时长就是 7.5 小时。

判断方法:结束时刻的数字比开始小,通常意味着跨天;结束日期不变时,时间点实际上已经在开始之前,不能直接相减。

休息时间怎么扣

计算顺序应该是先求开始到结束的总时长,再减去休息分钟数。不要把结束时间直接减掉休息,否则跨天时很容易把日期也改错。本站的“中途休息”是一个总分钟数,适合午休、交接班或分段休息合并处理。

扣除后如果净时长为零或负数,说明休息时间填多了。工具会拒绝计算并提示调整。实际考勤中,如果休息时间跨越了多个时段,建议分别计算每段净时长再相加,这样更容易核对。

小数小时适合做什么

7 小时 30 分钟等于 7.5 小时,7 小时 20 分钟约等于 7.33 小时。前者可以精确写成有限小数,后者除不尽,页面会保留两位。用于工资或工时汇总时,先确认对方的进位规则,再决定用总分钟还是小数小时。

如果对方按 0.25 小时(15 分钟)为最小单位结算,7 小时 20 分钟可能被记成 7.25 或 7.5,取决于向上还是向下取整。本站不做这种考勤取整,只给出原始时长。

常见疑问

为什么 22:00 到 06:00 会提示顺序错误?

因为结束日期还停留在同一天。06:00 在时间轴上早于同一天的 22:00,必须先跨到第二天。把结束日期改成次日,再算就能得到 8 小时。

结果里的小数小时为什么不是“几点几”?

小数小时表示小时数,不是钟表时间。7.5 小时是 7 小时 30 分钟;7.75 小时是 7 小时 45 分钟。钟表格式的 7:30:00 则表示 7 小时 30 分 0 秒。

能计算跨时区的航班时间吗?

当前工具按浏览器本地时区解释输入,不处理出发地和目的地的时区差。跨时区行程需要先把两边时间换成同一时区,或者改用专门的时区工具。

扣除休息后不足一分钟会怎么显示?

总秒数仍会保留并参与计算,但主要结果按天、小时、分钟展示。如果需要精确到秒,看结果里的“总秒数”和“钟表格式”两项即可。

Related tools

如果你在核对排班,通常会接着用这两个工具