输入
24小时制,例如 09:00 或 22:30。
24小时制,例如 17:30 或 06:00。
增加 24 小时。若结束时间已早于开始时间,则会自动应用。
输出
两个时间之间的小时和分钟。
适用于工时表和薪资计算(例如 8.5 = 8h 30m)。
使用此工具的更多方式
REST API
curl -X POST https://api.iotools.cloud/v1/tool/hours-calculator \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"startTime": "09:00",
"endTime": "17:30",
"overnight": ""
}'替换成您账户中的密钥。工具的字段即为请求体——没有额外包装。
让 AI 代理执行
Use the IOTools `hours-calculator` tool (Hours Calculator) on this input:
YOUR_INPUT_HERE将此粘贴给任何已连接 IOTools MCP 服务器的代理,再加上您的输入内容。
嵌入式小组件
<iframe
src="https://iotools.cloud/embed/hours-calculator/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="工时计算器 — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>把它放到您自己的页面上——免费,无需密钥,只需保留一个反向链接。
| 每次 API/MCP 调用费用 | 5 积分起 |
|---|---|
| 需要更多积分? | 查看定价 |
也可通过
使用指南
工时计算器用于计算开始时间与结束时间之间经过的时长。输入两个时钟时间,它会同时以三种方式给出时长:以小时和分钟表示("8h 30m")、总分钟数,以及小数小时(8.5)——这是大多数工时表和薪资系统所要求的格式。
所有计算都在您的浏览器中进行。您的时间从不上传,因此可以放心用于私人排班、轮班记录和结算数据。
使用方法
- 以24小时制输入开始时间,例如
09:00。 - 输入结束时间,例如
17:30。 - 如果班次跨过午夜到次日,请勾选结束时间在第二天。
- 读取时长、总分钟数和小数小时。
输入时结果会自动更新——无需点击任何按钮。
处理跨午夜的班次
如果结束时间早于开始时间——例如从 22:00 到 06:00 的班次——计算器会认为时钟已跨过午夜,并自动加上24小时,得出8小时,而不是没有意义的负数结果。
结束时间在第二天复选框会强制加上同样的24小时,即使结束时间并不早于开始时间。它告诉计算器如何理解相同的时间:不勾选时,08:00 到 08:00 为0分钟(同一时刻);勾选后则为完整的24小时班次。
常见问题
什么是小数小时?
小数小时将分钟表示为小时的小数部分,而不是单独的数值。8小时30分钟等于8.5小数小时,因为30分钟是半小时。薪资和结算系统通常用小时工资乘以小数小时,因此这里会与"8h 30m"的形式一同显示。
如何把8h 30m换算成小数?
将分钟数除以60,再加到小时数上:30 ÷ 60 = 0.5,因此 8h 30m = 8.5 小时。计算器会为您完成此操作,并保留两位小数。
会扣除休息时间吗?
不会。它测量的是两个时钟时间之间的原始经过时间。请另行扣除未计薪的休息时间,或将时间输入为休息前后的时刻。
应使用哪种时间格式?
使用24小时制 HH:MM 格式——上午9点为 09:00,下午5点30分为 17:30,晚上10点为 22:00。两个字段都必须填写,才会显示结果。
我的数据是私密的吗?
是的。所有计算都在您的浏览器本地完成。时间不会发送到服务器,也不会存储在任何地方。