小时差计算器

选择开始日期时间和结束日期时间,计算准确经过的小时、分钟和天数。可使用 24 小时制或 AM/PM 输入。

时间格式
示例

同一日期从 09:00 到 17:30。

时长
0 天 8 小时 30 分钟
十进制小时
8.5 小时
总分钟数
510 分钟
总天数
0.3542

同一天内的区间。

有帮助吗?

示例

计算方式

公式

startMinutes=dateIndexstart×1440+hourstart×60+minutestart\text{startMinutes} = \text{dateIndex}_{start} \times 1440 + \text{hour}_{start} \times 60 + \text{minute}_{start}

endMinutes=dateIndexend×1440+hourend×60+minuteend\text{endMinutes} = \text{dateIndex}_{end} \times 1440 + \text{hour}_{end} \times 60 + \text{minute}_{end}

durationHours=(endMinutesstartMinutes)/60\text{durationHours} = (\text{endMinutes} - \text{startMinutes}) / 60

变量

dateIndex\text{dateIndex}

所选日期的完整日索引

startMinutes\text{startMinutes}

开始日期时间转换后的总分钟数

endMinutes\text{endMinutes}

结束日期时间转换后的总分钟数

durationHours\text{durationHours}

经过分钟数除以 60

14401440

一天的分钟数

选择开始和结束日期时间。计算器把每个本地日期时间转换为分钟索引,用结束值减去开始值,并显示天-小时-分钟、十进制小时、总分钟数和总天数。

每个日期先转换为完整日索引,再加上所选小时和分钟。结束分钟索引减去开始分钟索引得到经过分钟数;负区间会被拒绝,避免结果含义不清。

常见问题

01可以处理跨午夜的区间吗?
可以。两个输入都包含日期,所以跨午夜由所选日期自然决定,不需要额外的隔夜开关。
02可以不用 24 小时制吗?
可以。把时间格式切换为 AM/PM 后,小时下拉框会改为 1-12,并显示上午/下午选择;内部保存的时间仍然明确。
03会计算时区或夏令时变化吗?
不会。计算器把所选日期和时间当作本地民用日历值,测量两者之间的日历钟点差。
04为什么没有休息时间字段?
这个工具只计算两个日期时间之间的纯经过时间。休息、工资和排班规则应由专门的工时计算器处理。

所有计算器