时间、日期与工作
时间段计算器
更新于 2026年8月24日 审核于 2026年8月24日
计算两个带时区日期时间之间的准确经过时长,支持秒、休息扣除、反向输入和夏令时变化。
准确经过时间
输入两个日期时间
结果
计算摘要
输入数值以查看结果
计算结果、明细、假设和警告会显示在这里。
经过时间轴
精确时刻区间预览
如何使用这个计算器
- 1输入开始和结束日期时间。
- 2选择 IANA 时区及夏令时歧义策略。
- 3可选扣除休息,然后计算准确经过时间。
公式
经过秒数 = 结束时刻与开始时刻之差的绝对值 − 休息秒数
先在所选 IANA 时区把两个钟表输入解析为精确时刻,再进行相减。
计算步骤
- 验证日期、24 小时时间、时区和休息。
- 使用所选 DST 策略把每个本地时间解析为精确时刻。
- 对反向输入按时间排序并保留提示。
- 两个时刻相减并扣除休息。
- 拆分结果并显示常用总量。
示例
UTC 偏移不变时,09:00 至 17:30 扣除 30 分钟休息,准确结果为 8 小时。
假设条件
- 两个端点使用同一个所选 IANA 时区。
- 经过时间衡量精确时刻而不是日历日期标签。
- 兼容策略对重复时间选择较早时刻,对跳过时间向后调整。
- 先取得绝对区间,再扣除休息。
- Unix/POSIX 风格计时不单独累计闰秒。
资料来源
常见问题
夏令时会影响结果吗?
会。输入会在所选时区转成精确时刻,偏移变化可能让经过时间不同于钟表直接相减。
什么是有歧义的本地时间?
时钟回拨时同一钟表时间可能出现两次,可以选择较早、较晚、兼容或拒绝。
结束早于开始怎么办?
计算器报告绝对时长并显示反向输入提示。
可以扣除午休吗?
可以,输入休息分钟即可,但不能超过完整时间段。
与日期差计算器有什么区别?
本工具按时区衡量准确经过时间;日期差工具只比较日历日期。