# 工作日计算器

计算两个日期之间的工作日，排除周末和节假日

> 标准页面: https://elysiatools.com/zh/tools/working-days-calculator

- **分类:** Utilities

- **关键词:** 工作日, 工作日, 计算器, 工作日, 节假日, 工作日, 日期计算

## 概述

工作日计算器是一款在线工具，用于快速计算两个日期之间的工作日天数。您可以灵活地排除周末（周六、周日）和公共节假日，并支持多个国家的节假日数据或自定义节假日列表，以满足不同地区和场景下的精确计算需求。

## 输入项

- **开始日期** (text): 2024-01-01
- **结束日期** (text): 2024-12-31
- **国家（用于节假日）** (select)
- **包含公共节假日** (checkbox)
- **排除周末（周六、周日）** (checkbox)
- **自定义节假日（逗号分隔）** (text): 2024-12-25, 2024-12-26
- **小数精度** (number): Number of decimal places

## 适用场景

- 需要精确计算项目周期、合同交付时间或任务截止日期时。
- 在人力资源管理中，核算员工的带薪年假、病假或计算薪资周期时。
- 安排会议、活动或制定个人工作计划，需要避开非工作日时。

## 工作原理

- 输入开始日期和结束日期，格式为 YYYY-MM-DD。
- 选择国家以自动应用该国的公共节假日，或选择“无公共节假日”仅排除周末。
- 根据需要，勾选“排除周末”和“包含公共节假日”选项，并可添加自定义节假日日期。
- 设置计算结果的小数精度，点击计算即可获得精确的工作日天数。

## 使用案例

- 项目经理估算一个从2024年5月1日到2024年6月30日的项目实际可用工作天数。
- HR专员计算一名员工在2024年7月15日至2024年8月15日期间应享有的带薪工作日。
- 个人规划一次为期三周的旅行，需要知道扣除周末和国庆假期后，实际需要请假多少个工作日。

## 常见问题

### 日期格式有什么要求？

请使用 YYYY-MM-DD 格式，例如 2024-01-01。

### 如何添加自定义节假日？

在“自定义节假日”输入框中，用英文逗号分隔多个日期，例如：2024-12-25, 2024-12-26。

### 如果我的国家不在列表中怎么办？

您可以选择“无公共节假日”，然后手动在自定义节假日中添加所有需要排除的日期。

### 计算结果可以是小数吗？

可以。通过调整“小数精度”选项，您可以控制结果的小数位数（0到6位）。

### 周末一定是周六和周日吗？

是的，本工具默认将周六和周日视为周末进行排除。

## 相关工具

- [日期差异计算器](https://elysiatools.com/zh/tools/date-difference): 计算两个日期之间的差异，以多种时间单位表示
- [星座日期计算器](https://elysiatools.com/zh/tools/zodiac-date-calculator): 根据出生日期计算星座并显示所有星座的日期范围
- [年龄计算器](https://elysiatools.com/zh/tools/age-calculator): 从出生日期计算年龄，以年、月、日和总时间单位表示
- [日期加法器](https://elysiatools.com/zh/tools/date-adder): 从日期添加或减去时间段（年、月、日、时、分、秒）
- [周数计算器](https://elysiatools.com/zh/tools/week-number-calculator): 计算日期在一年中的周数。支持不同的周数计算标准（ISO 8601、美国标准等），适用于项目管理、时间规划和数据分析。
- [星座计算器](https://elysiatools.com/zh/tools/zodiac-calculator): 根据出生日期计算星座并获取详细的占星信息
- [UTM分区计算器](https://elysiatools.com/zh/tools/utm-zone-calculator): 根据经纬度坐标计算UTM分区
- [年内日序转换器](https://elysiatools.com/zh/tools/day-of-year-converter): 把任意日期↔年内序号(1-366)双向转换,附 ISO 周编号、闰年判断与距年末剩余天数。

## 示例

- [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 图像处理示例，包括图像读取保存、缩放和格式转换

## 相关内容

- [重复日历与 ICS 日程安排](https://elysiatools.com/zh/hubs/calendar-recurrence-and-ics-scheduling): 跨时区规划并验证重复会议，处理工作日、节假日、冲突和 ICS 导出要求。
- [日期时间标准化与截止日计算](https://elysiatools.com/zh/hubs/date-time-scheduling): 把含糊或混合格式的日期时间输入整理为经过校验、具备时区语义、可直接执行的时间戳、标准时间和业务截止日结果。
