工作日计算器
从某个日期加上或减去若干工作日,或统计两个日期之间的工作日数,跳过周末和节假日——全部在你的浏览器中完成。
这款工作日计算器完全在你的浏览器中运行。你输入的起始和结束日期、天数计数和节假日列表绝不会离开你的设备,也不会有任何内容上传到 ArrayKit。
打开日期时长计算器
关于 工作日计算器
这款工作日计算器可回答项目排期总会遇到的两个问题:从某个起始日期起、N 个工作日之后是哪一天,以及两个日期之间有多少个工作日。推算模式把一个起始日期向前或向后移动整数个工作日,跳过周六、周日以及你列出的任何节假日。统计模式返回一个「从」日期和「到」日期之间的工作日数,并拆解出被排除的日历天数、周末天数和节假日。为固定的法定节假日选择一个国家预设,或每行一个地粘贴你自己的日期,以模拟一份公司日历。它专为任何要规划截止日期、SLA、交付窗口或通知期的人而设计。每一次计算都在你的浏览器本地运行,因此你输入的日期始终留在你的设备上。
功能特性
- 推算模式:把一个起始日期向前或向后移动 N 个工作日
- 统计模式:一个「从」日期和一个「到」日期之间的工作日
- 自动跳过周六和周日
- 为常见固定日期的法定节假日提供国家预设(美国、英国、印度、德国)
- 每行一个日期地粘贴你自己的节假日,构建公司日历
- 统计模式会拆解被排除的日历天数、周末天数和节假日
- 同时显示半开区间和闭区间的工作日计数,让你选择正确的口径
- 负的天数会减去工作日,用于逆向的截止日期规划
如何使用 工作日计算器
- 在顶部选择「加/减天数」或「统计两日期之间」
- 在推算模式下,选择一个起始日期并输入要加的工作日数(或负数以减去)
- 在统计模式下,选择一个「从」日期和一个「到」日期
- 可选地选择一个国家节假日预设,或粘贴额外的节假日日期
- 查看得出的日期或工作日计数,并复制它
示例
输入
Start: 2025-06-06 (Friday)
Add: 1 working day
输出
Result: 2025-06-09 (Monday)
给一个周五加上一个工作日会跳过周末,落到周一。
常见错误与故障排除
- 从周一到周五统计返回 4 而不是 5。 — 主计数是半开区间:计入起始日期,不计入结束日期,因此周一→周五是 4。请查看「闭区间(两端都计)」那一行,即可得到把两端都计入的 5。
- 某个法定节假日没有被排除。 — 国家预设只涵盖固定日期的节假日。像感恩节、复活节或排灯节这样的可变节假日每年都在变——请把那些日期粘贴进额外节假日框。
- 一个粘贴的节假日日期被忽略了。 — 请使用 YYYY-MM-DD,每行一个;格式错误或不可能的日期(如 2025-02-30)会被丢弃。行内日期之后的文字(例如节假日名称)是允许的。
- 在时区边界附近,结果差了一天。 — 日期是以你本地时区中不含时间部分的纯日历天来处理的,因此你选的那一天就是所用的那一天——不存在 UTC 偏移。
常见问题
- 在这个计算器里,什么算作一个工作日?
- 工作日是指周一到周五中、未被列为节假日的任意一天。周六和周日总会被排除,国家预设或你粘贴列表中的任何日期也会被移除。
- 我如何从一个日期加上或减去工作日?
- 选择「加/减天数」,选择一个起始日期,并输入工作日数。正数向前移动,负数向后移动;起始日期是锚点,不被计入。
- 为什么从周一到周五显示 4 个工作日,而不是 5 个?
- 主计数是半开区间——它计入起始日期但不计入结束日期——因此周一到周五是 4。拆解中还会显示一个把两端都计入的闭区间计数 5,因此你可以使用你团队所期望的那一种。
- 国家预设包含哪些节假日?
- 预设涵盖每个国家少数几个固定日期的法定节假日,例如元旦、独立日和圣诞节。每年变动的节假日不包含在内,请手动粘贴那些日期。
- 我可以使用自己公司的节假日日历吗?
- 可以。把你的节假日日期粘贴进额外节假日框,每行一个 YYYY-MM-DD。它们会与你所选的任何国家预设合并,之后两种模式都会跳过那些日期。
相关工具
- 日期时长计算器 — 在浏览器中求出两个日期之间的年、月、周、天、小时和工作日。
- 年龄计算器 — 在浏览器中把出生日期转成精确的年月天年龄,并倒数下一个生日。
- 时长转换器 — 在浏览器中把一个时长在秒、分、小时、天、HH:MM:SS 和人类可读字符串之间转换。
- Unix 时间戳转换工具 — 在 Unix 时间戳与可读日期(本地和 UTC)之间转换。
- 世界时钟与时区转换工具 — 在 24 小时网格中比较各城市时间并规划会议。
- Cron 解释器 — 解释 cron 表达式并预览接下来的运行时间。
全部 ArrayKit 工具