返回
工作日计算
时间与日期
正在载入
正在加载工具
正在准备工具,暂时无法估算剩余时间。
本工具的全部运算都发生在你的浏览器中,输入内容不会发送到任何服务器。
关于这个工具
按自定义每周周末、节假日、调休日和端点选项计算公历工作日,查看完整逐日清单并导出有限行数CSV。
常见用途
- 按自己的工作安排核对天数,同时保留默认周一至周五规则。
- 检查每个包含日期的分类,导出完整逐日清单,无需获取地区日历。
使用方法
- 1.填写开始和结束日期,选择是否包含各端点,并勾选每周周末的星期。
- 2.粘贴节假日和调休上班日期,检查错误、重复与区间外计数以及互不重复的汇总。
- 3.以每页50天查看全部包含日期;包含日期不超过10000天时请求完整CSV。
已执行的自定义日历示例
默认周一至周五
2026-01-05–2026-01-11;周六、周日为周末;包含两端
区间总天数=7; 可工作日=5; 周末=2; 排除节假日=0; 调休工作日(已包含在工作日总数中)=0
7个日历日期包含5个工作日和2个周末日。
节假日与周末调休
2026-01-01–2026-01-07;节假日1月1日、3日;调休1月4日;周六、周日为周末
区间总天数=7; 可工作日=5; 周末=1; 排除节假日=1; 调休工作日(已包含在工作日总数中)=1
周六节假日不重复扣除;周日调休已计入工作日总数。
公历闰日
2000-02-28–2000-03-01;周六、周日为周末
区间总天数=3; 可工作日=3; 周末=0; 排除节假日=0; 调休工作日(已包含在工作日总数中)=0
2000年存在2月29日,这三天分别为周一、周二和周三。
排除端点后为空
0001-01-01–0001-01-01;排除开始日期
区间总天数=0; 可工作日=0; 周末=0; 排除节假日=0; 调休工作日(已包含在工作日总数中)=0
没有剩余日期,全部汇总为0,CSV仅有表头。
限制与说明
- 支持0001–9999年;原始包含两端的区间最多365250天。每份例外文本最多65536个UTF-16字符,两份合计最多4096个日期标记,去重前计入上限。
- 调休日覆盖每周周末规则。节假日落在周末时只计为周末。同一天出现在两份例外中会拒绝计算,即使它在区间外。
- 可粘贴YYYY-MM-DD日期,用逗号、全角逗号、空白或换行分隔。重复日期只算一次;有效但在包含区间外的日期被忽略并在下方计数。
- CSV固定列为date,weekday,category,workday,星期为ISO1–7,工作日为1/0,UTF-8无BOM、CRLF换行。导出所有包含日期,最多10000行。
- 这是自定义日历,不是官方地区节假日或法定工作安排。不会上传、存储或申请日历权限。日期为无时区的公历日期。
常见问题
这是官方节假日日历吗?
不是。周末、节假日与调休均由你填写,不获取或推断地区政策。
同一天可以既是节假日又是调休日吗?
不能。两份例外中的同一日期会被拒绝,即使在有效区间外;同一列表中的重复标记会去重。
CSV上限会截短计算结果吗?
不会。汇总和全部50天分页仍支持原365250天区间。CSV最多10000个包含日期,不会把部分清单冒充完整导出。