# 工时计算器

使用开始和结束时间计算工作时间

> 标准页面: https://elysiatools.com/zh/tools/work-hours-calculator

- **分类:** Date & Time

- **关键词:** 工作, 小时, 计算器, 时间, 考勤, 加班

## 概述

工时计算器是一款便捷的在线工具，用于根据开始和结束时间快速计算工作时长。它支持单日计算和日期范围计算，能自动扣除休息时间并排除非工作日，帮助您准确统计考勤、项目工时或加班时长。

## 输入项

- **计算类型** (select)
- **开始日期** (text): 输入开始日期（例如：2024-01-15）
- **开始时间** (text): 输入开始时间（例如：09:00）
- **结束时间** (text): 输入结束时间（例如：18:00）
- **休息分钟数** (text): 输入休息时长（分钟）
- **结束日期** (text): 输入结束日期（例如：2024-01-31）
- **工作日** (text): 输入工作日（逗号分隔）

## 适用场景

- 需要根据打卡记录计算单日实际工作时长时。
- 需要批量计算一段日期范围内的总工作时长时。
- 需要处理包含午休、跨天或自定义工作日的复杂工时计算时。

## 工作原理

- 选择计算类型：单日计算或日期范围计算。
- 输入开始日期、时间和结束日期、时间。
- 设置每日休息分钟数（如午休）和每周的工作日（如周一至周五）。
- 点击计算，工具将自动输出扣除休息和非工作日后的净工作时长。

## 使用案例

- 个人用于核对每日考勤记录，计算实际出勤时长。
- 项目经理用于统计团队成员在特定项目周期内的总投入工时。
- 人力资源部门用于核算员工薪资所需的月度或周期性工作时长。

## 常见问题

### 支持哪些日期和时间格式？

日期格式为 YYYY-MM-DD（如 2024-01-15），时间格式为 HH:MM（如 09:00）。

### 如何计算跨天的工作时间？

在日期范围计算模式下，输入跨天的开始和结束日期时间即可，工具会自动计算总时长。

### 休息时间如何扣除？

在“休息分钟数”中输入每日需扣除的休息时长（如60分钟），工具会从每日工时中统一扣除。

### 可以自定义工作日吗？

可以。在“工作日”输入框中，用英文逗号分隔输入您定义的工作日（如 monday, tuesday, wednesday, thursday, friday）。

### 计算结果如何显示？

结果以文本形式直接显示总工作小时数和分钟数。

## 相关工具

- [工作日计算器](https://elysiatools.com/zh/tools/business-day-calculator): 计算排除周末的工作日
- [节假日计算器](https://elysiatools.com/zh/tools/holiday-calculator): 计算指定年份和国家的节假日
- [IERS 闰秒表 / DUT1 / TAI-UTC 偏移与跨系统时间换算](https://elysiatools.com/zh/tools/leap-second-table-iers-dut1-tai-utc-offset-diff): IERS 闰秒历史表（自 1972 年起 27 次插入）+ 当前 TAI-UTC 累积偏移（+37 秒）+ DUT1(UT1-UTC) 说明 + POSIX/NTP/GPS/TAI/UT1 跨系统换算
- [时区时长计算器](https://elysiatools.com/zh/tools/timezone-duration-calculator): 计算不同时区两个时间戳之间的时长、时差和工作日差异，并考虑夏令时
- [时区协作排期器](https://elysiatools.com/zh/tools/time-zone-workflow-scheduler): 输入多个参与者的时区与工作时间窗口，找出可共同开会的重叠时段，并导出 ICS
- [RFC 2822 格式转换器](https://elysiatools.com/zh/tools/rfc-2822-converter): 将日期转换为 RFC 2822 格式或从 RFC 2822 格式解析
- [日出日落计算器](https://elysiatools.com/zh/tools/sunrise-sunset-calculator): 计算任何地点的日出和日落时间
- [时间加减计算器](https://elysiatools.com/zh/tools/time-adder-subtractor): 对日期进行时间加法或减法运算

## 示例

- [Android Java 图像处理示例](https://elysiatools.com/zh/samples/android-image-processing-java): Android Java 图像处理示例，包括图像读取保存、缩放和格式转换
- [Android Kotlin 图像处理示例](https://elysiatools.com/zh/samples/android-image-processing-kotlin): Android Kotlin 图像处理示例，包括图像读取保存、缩放和格式转换
- [Web Python 图像处理示例](https://elysiatools.com/zh/samples/web-image-processing-python): Web Python 图像处理示例，使用 PIL/Pillow 包括读取、保存、缩放和格式转换
- [Web Rust 图像处理示例](https://elysiatools.com/zh/samples/web-image-processing-rust): Web Rust 图像处理示例，包括图像读取保存、缩放和格式转换
