使用方法
- 输入开始时间
输入开始时间,使用24小时制或12小时制。
- 输入结束时间
输入结束时间,计算经过的时长。
- 查看结果
点击计算按钮,查看小时、分钟和秒的时长结果。
什么是经过时间?
经过时间(elapsed time)是指从开始时刻到结束时刻之间所流逝的时间量。与时钟所指的'时刻(point in time)'不同,它把两个时刻的差值换算为以时、分、秒计的'时长(duration)'。
为什么要单独计算
时间按六十进制进位(60秒=1分,60分=1小时),所以直接用17:30减去09:00容易混淆。尤其是像22:00开始、06:00结束的夜班这种跨越午夜的区间,简单相减会得到负数,手算很麻烦。
主要用途
- 工作与薪资 — 根据上下班时刻计算每日实际工时
- 夜间与轮班 — 深夜作业、医院值班等跨越午夜的班次
- 出行与运动 — 出发到到达的耗时、运动持续时间、睡眠时长
计算公式
先把两个时刻分别换算为以0点为基准的'总秒数',再求差值。
经过秒数 =(结束时刻的总秒数)−(开始时刻的总秒数)
若结果为负,则视为跨越了午夜,加上一天(86,400秒):经过秒数 + 86400。换算采用1小时=3,600秒,1分=60秒。
示例 — 09:00:00 → 17:30:00:结束63,000秒 − 开始32,400秒 = 30,600秒 → 30600÷3600=8小时,余数1,800÷60=30分,0秒 → 8小时30分。跨越午夜示例 — 22:00 → 06:00:21,600−79,200=−57,600 → +86,400=28,800秒(8小时)。
常见问题
经过时间如何计算?
用结束时刻减去开始时刻即可。例如09:00:00开始、17:30:00结束,经过时间为8小时30分0秒(共30,600秒)。要分解为时、分、秒,可将总秒数除以3,600得到小时,其余数除以60得到分钟,最后的余数即为秒。
跨越午夜的情况如何处理?
当结束时刻早于开始时刻时,视为已过午夜(00:00:00),自动加上24小时(86,400秒)。例如22:00:00开始、06:00:00结束,经过时间会被准确计算为8小时。用于计算夜班或深夜作业时长非常方便。
可以按分钟或秒来查看结果吗?
可以。结果会以时:分:秒格式显示,同时也以总秒数(totalSeconds)显示。如需总分钟数,将总秒数除以60即可。例如30,600秒相当于510分钟。
时间单位如何换算?
1小时=60分=3,600秒,1天=24小时=1,440分=86,400秒。本计算器既把经过时间分解为时、分、秒显示,也提供总秒数,因此用上述换算值乘或除,即可自由换算为任意单位。
能精确到秒吗?
可以。输入采用HH:MM:SS格式,可精确到秒。若省略秒只输入HH:MM,则秒按0处理。内部会把所有时刻换算为总秒数再计算,因此在分、秒边界处也不会产生误差。
能计算超过24小时的长经过时间吗?
本计算器针对一天(24小时)之内的两个时刻,或跨越午夜一次的区间。因此结果最多约为不足24小时。如需跨越数日的时段,请使用日期差计算器;若只是简单累加,可分别计算各区间后再相加。
能直接用于工时计算吗?
输入上下班时刻可立即得出总工时,但午休等休息时间不会自动扣除。要得到实际工时,请从总经过时间中单独扣除休息时间。例如:09:00~18:00(9小时)扣除1小时午休后为8小时。
可以合计多个区间的时间吗?
当前版本只计算两个时刻之间的一段经过时间。如需合计多个区间,请分别计算各区间,把总秒数相加,再将其和除以3,600,重新换算为时、分、秒即可。
2026年日历数据