Toolify

日期计算器 (加减天数, 或两日期之差)

两种模式: 「加减」算未来或过去日期, 「之间」求两日期年月日、周、工作日差。

结果日期
2026年5月7日星期四

工作原理

计算什么

加减模式: 取一个日期, 加减若干年、月、日, 给出结果日历日期。年与月用日历算术 (所以 1 月 31 日加 1 月得 2 月 28 或 29 日依闰年, 不是 3 月 3 日)。日是精确的 — 加 30 天总是恰好前进 30 个日历日。

之间模式: 取两日期, 给出年/月/日差以及总日、总周、总月、工作日 (周一到周五, 不含节日) 差。Y/M/D 形式用与年龄计算器相同的借位逻辑 — 差是 「2 年 5 月 3 日」, 不是十进制年。

为什么工作日不含节日

我们把周一到周五算工作日, 排除周六周日。公共假期因国家、地区、年份不同, 我们不自动减。美国工作日按结果减约每年 10 个联邦假日; 英国约 8 个; 日本约 16 个。

如果节日对你的计算重要 (截止追踪、合同谈判), 在此做日历计数后手动核对你国家的节日表。我们可能在未来版本添加按国家的节日扣除。

常见用例

项目截止: 「这在启动后 90 天到期」。起始日期加 90 天。

合同期限: 数合同起止间天数。与合同语言比对计费。

出行规划: 离开到回来之间多少工作日? 差旅日历与报销报告有用。

个人里程碑: 周年纪念、戒除天数、重大人生事件后的时间。

常见问题

1 月 31 日加 1 月会怎样?

得 2 月 28 (闰年 29) 日。日历算术在源日不存在时夹到目标月最后一天。

工作日扣节日吗?

不 — 仅扣周末。按你所在地的日历手动减国家节日。

支持负向日期算术?

支持, 通过「减」模式。内部减就是加负偏移。「之间」模式无论顺序总返回正值。

用什么时区?

你的浏览器本地时区。日期解释为本地午夜。跨时区计算可能需调整。

可加小时分钟?

暂不 — 仅日粒度。小时级算术请用单独时间戳工具。

能处理多大差?

数百年没问题。JavaScript Date 支持 1970 ± 1 亿日, 这是实际极限。

为什么端点计数不同?

总天数是两日期间的夜数。两连续日相差 1 天。工作日数走过其间每个日历日。

数据会上传吗?

不会。所有运算在本地。

相关工具

最后更新: