使用方法
- 01测量日期差。输入开始日期和结束日期;「差值」卡片显示年、月、日和一行总计。无论输入在哪个字段,较早的日期都会排在前面。
- 02平移单个日期。切换到日期加减,选择加法或减法,再设置基准日期、年、月和天。「结果日期」卡片显示落点。
- 03统计工作日。「从/至」一行报告总天数(含两端)、工作日和休息日。「CN statutory holidays」开关在节假日数据与纯周一至周五规则之间切换。
- 04步进整套工作日。给 ± N 个工作日框一个基准日期和数量;结果显示该方向上的第 N 个工作日,导出 .ics 把它作为全天事件放入日历。
算例
固定输入,面板读数如下:
| 输入 |
面板读数 |
| 差值:2026-01-31 → 2026-03-01 |
0 y, 1 m, 1 d;总计:29 天 |
| 差值:2026-03-01 → 2026-01-31 |
同样的 1 m、1 d 拆分和同样的 29 天 |
| 加法 2026-08-31 + 6 个月 |
2027-03-03 |
| 减法 2026-03-31 − 1 个月 |
2026-03-03 |
| 工作日 2026-04-29 → 2026-05-06,节假日开 |
总天数(含两端)8,工作日 3,休息日 5 |
| 同一区间,周一至周五规则 |
工作日 6,休息日 2 |
| 基准 2026-04-30,+1 个工作日,节假日开 / 关 |
2026-05-06 / 2026-05-01 |
| 基准 2026-05-11,−1 个工作日,节假日开 |
2026-05-09 |
有两处读数让人意外。第一,年月日拆分把开始日期之后的那些天向后借到结束日期前一个月,并按该月长度截断:1 月 31 日到 3 月 1 日读作 1 个月零 1 天,尽管已经过去 29 天,因为 2026 年 2 月只有 28 天——跨度请以总计行为准。第二,2026 年劳动节会弯折工作日日历:开启节假日时,4 月 30 日之后的一个工作日是 5 月 6 日,而 5 月 11 日周一之前的一个工作日是周六 2026-05-09,一个调休工作日。
限制
- 计数上限。
- 工作日和休息日在超过 3,700 天后停止:2026-01-01 → 2037-01-01 显示总计 4,019,但工作日读作 range too large,休息日显示一个短横。± N 字段每个方向最多接受 2,500 个完整工作日。
- 节假日数据。
- CN 法定休息日和调休日从 2001 年起覆盖;窗口之外适用周一至周五规则,2026-05-09 计为工作日。
- 它不做什么。
- 它只统计整天——没有小时或分钟输入,也不处理时区。要得到到某个固定目标的精确时钟跨度,请用倒计时与年龄;同一时刻在其他时区的显示,请用世界时钟。
适用场景
工资与发票窗口
一份供应商合同从 2026-04-29 到 2026-05-06。工作行返回 3 个工作日和 5 个休息日,因此该窗口内只有三个日期是可计费的工作日。
围绕假期块做计划
预订休假前,把计划的时间块填入「从/至」并开启 CN 节假日:休息日计数显示你实际需要预订的日期,± N 步进器帮你找到节后第一个上班日。
隐私
每次比较、平移和计数都在浏览器中完成;输入的日期不会被上传。
参考文献
- ISO,ISO 8601-1:2019, Date and time — Representations for information interchange,iso.org (访问日期:2026-10-01)——日期与时长表示法。
- 维基百科,格里高利历 (访问日期:2026-10-01)——月度长度和长度截断背后的闰年规则。
- 维基百科,中国法定节假日 (访问日期:2026-10-01)——法定休息日和调休工作日。
- 维基百科,工作时间 (访问日期:2026-10-01)——节假日数据关闭时使用的周一至周五周。
本页计算器
精选工具,点开即用;小工具可直接试算,数值会带入完整计算器。