日历工作台

时间间隔计算器

计算两个时间点之间经过的时间,包括跨夜时段。

时间间隔计算器: 比较两个时间点,得出总分钟数和十进制小时数;如果结束时间更早,则按次日时间处理。开始时间和结束时间相同时,结果为零。本工具按常规的一天计算,不包含日期或时区信息,因此无法修正夏令时变化或跨越多天的时段。 完全在浏览器中本地运行,文件不会上传到服务器。

类别
计算器
使用次数
在浏览器中
费用
免费·无需注册
可用性
可直接使用
TOEA / 日历引擎 01仅在浏览器中运行
输入表 / 01

已知值

值会保留在此设备上。准备好后即可计算。

结果表 / 02

持续时间

—

总分钟数
—
计算公式持续时间 = 结束时间 − 开始时间;结束时间更早时顺延到次日
假设 / 使用前请阅读
  1. 时间采用24小时制;除非结束时间更早,否则均按同一天处理。
  2. 不会应用日期、时区或夏令时调整。

公式和计算示例

持续时间 = 结束时间 − 开始时间;结束时间更早时顺延到次日

使用示例值进行计算:

输入值
开始时间09:00
结束时间17:30
结果
持续时间8.5 小时
总分钟数510

时钟分钟公式与跨夜示例

设S=60×开始小时+开始分钟,E=60×结束小时+结束分钟。如果E<S,则将E替换为E+1440。时长(分钟)T=E−S,十进制小时数H=T÷60。每个输入均使用24小时制,有效小时为00至23,分钟为00至59。

对于23:30到01:00,S=23×60+30=1410,E=60。由于60<1410,调整后的结束值为60+1440=1500。T=1500−1410=90分钟;H=90÷60=1.5小时。这就是工具针对该跨夜时间对显示的两个结果。

挂钟时长与经过时长

NIST关于夏令时的说明(https://www.nist.gov/pml/time-and-frequency-division/popular-links/daylight-saving-time-dst)解释了本地时钟如何跳过或重复一小时。本计算器普通的1440分钟跨日处理不会模拟这两种情况。它还假定两个读数依据的是同一个时钟。

十进制小时是小时的一部分,因此示例中的1.5表示1小时30分钟。当工时表或任务日志需要整数时长时,分钟数结果很有用。休息时间不会自动扣除;对于有无薪休息的同日工作时段,请使用工时计算器。对于航班或多日行程,请保留完整的出发和到达时间戳,不要将其简化为这两个时钟字段。

使用方法

  1. 以24小时制输入开始时间。
  2. 输入结束时间;如果结束时间更早,则按次日时间处理。
  3. 计算总分钟数和十进制小时数,然后分别扣除休息时间或处理时钟变更。

隐私与限制

日期、时间和结果都会保留在浏览器中。不会上传任何输入内容。

相关工具

常见问题

计算器如何识别跨夜时段?

如果结束时间早于开始时间,计算器会先为结束时间加上一个24小时的日期,再进行相减。工具没有单独的日期字段,因此无法识别更长的时间间隔。

开始时间和结束时间相同,是否表示完整的一天?

不是。相同的时间会返回零,因为只有结束时间更早时才会触发跨夜调整。此工具无法用相同的时间值表示完整的24小时或数天时段。

可以比较不同城市的时间,或夏令时变更当晚的时间吗?

不能直接比较。输入内容不包含时区、UTC偏移量或日期。当时区不同时,或夏令时变更导致某个小时被跳过或重复时,请先将实际时间戳转换为统一基准。

嵌入此工具

可在任何网站上免费使用。将代码粘贴到工具应显示的位置;下方的链接可让读者打开完整页面。

<iframe src="https://toea.com/zh/embed/time-duration-calculator" title="时间间隔计算器" width="100%" height="780" style="border:0;max-width:680px" loading="lazy"></iframe>
<p style="margin:4px 0 16px;font-size:13px"><a href="https://toea.com/zh/time-duration-calculator">时间间隔计算器</a> &middot; TOEA</p>
<script>addEventListener("message",function(e){if(e.origin!=="https://toea.com"||!e.data||e.data.type!=="toea-embed-height")return;document.querySelectorAll("iframe").forEach(function(f){if(f.contentWindow===e.source)f.style.height=e.data.height+"px"})})</script>

免费工具·使用在浏览器中次·无需账户