📅 日期间隔计算
天数 · 周数 · 月数 · 年数 · 工作日
天数 · 周数 · 月数 · 年数 · 工作日
本工具默认计算两个日期之间的"纯间隔天数",即不含起始日。例如1月1日到1月2日间隔1天。如需包含首尾,可在结果基础上+1。工作日统计同理按实际工作日天数计算。
工作日默认按周一至周五计算,排除周六周日。中国大陆法定节假日(如春节、国庆)需人工调整,本工具提供"自定义排除日期"功能,可手动添加节假日。调休补班日可在排除日期中删除对应周末。
按日历月计算。例如1月15日到3月14日为1个月29天(不足整月按天计);1月15日到4月15日为整3个月。年数同理按整年计算,不足部分按月天分解。结果会同时显示多种维度便于参考。
可以。将末次月经日期作为起始日,今天作为结束日,结果中的"周数+天数"即为孕周。一般孕期约280天(40周)。本工具结果区会自动换算为周+天格式。
因为工作日排除了周六周日。一个月约30天,其中周末约8天,所以工作日约占22天。若要精确到法定节假日(春节、国庆等),需要把这些日期填进"自定义排除日期"里,统计会自动更新。
选"工作日"单位时,会跳过周六周日往前进或后退。比如从周一开始加5个工作日,得到的是下周一(跳过中间一个周末)。法定节假日不会自动跳过,需要手动核对。
不会。本工具按日历月逐月累加,跨年也正确。例如2025-11-15到2026-03-14,会正确算出3个月29天,而不是简单用月份相减得到4个月。
基本一致。Excel的DATEDIF(起始日,结束日,"d")返回的就是纯间隔天数,和本工具"总间隔"相同。Excel的"月差"按整月计算,本工具会额外给出"年+月+天"的详细分解,信息更全。
本工具"总间隔"为纯粹的中间天数,即不含起始日也不含结束日。比如1月1日到1月3日,中间隔1月2日这一天,结果为1天。如果你要算"这几天共多少天"(含首尾),就在结果基础上+1即可。
很多人以为两个日期相减就是间隔,但要注意"含不含首尾"的约定。本工具的"总间隔"是纯中间天数,不含起始日和结束日。
在不同场景下口径不同:银行利息按"算头不算尾",工期排期按"含首尾"(第一天就开始干活),所以先想清楚你要哪种口径,再决定要不要+1。
| 口径 | 含义 | 示例(1月1日-1月3日) |
|---|---|---|
| 纯间隔(本工具) | 不含首尾 | 1天 |
| 含首尾 | 两端都算 | 3天 |
| 算头不算尾 | 含起始不含结束 | 2天 |
| 算尾不算头 | 不含起始含结束 | 2天 |
如果只是排"周末加班表",默认排除周六日就够。但真正算项目工期、考勤天数,法定节假日也得扣。
日历算法不是简单相减,而是先减整月,不够再借。比如2026-01-31到2026-03-01,月份上2月只有28天,会正确算成1个月1天。
年数同理:先减整年,剩下的按月和天拆开。这样结果最符合"多少年多少月多少天"的口语习惯。
| 月份 | 总天数 | 周末约 | 工作日约 |
|---|---|---|---|
| 1月 | 31天 | 8-9天 | 22-23天 |
| 2月(平年) | 28天 | 7-8天 | 20-21天 |
| 2月(闰年) | 29天 | 8天 | 21天 |
| 4月/6月/9月/11月 | 30天 | 8天 | 22天 |
| 大月(1/3/5/7/8/10/12) | 31天 | 8-9天 | 22-23天 |
| 单位 | 换算 | 备注 |
|---|---|---|
| 1周 | 7天 | 59天=8周3天 |
| 1个月 | 约30.4天 | 按平均月天数 |
| 1年 | 365天/366天 | 闰年366天 |
| 1年 | 52周+1天 | 365÷7 |
| 孕周期 | 280天=40周 | 从末次月经起算 |
1. 选择起始日期与结束日期。
2. 点击计算,结果展示总天数、周数、月数、年数及工作日。
3. 可在"自定义排除日期"中添加节假日,工作日统计自动更新。
4. 下方"日期加减计算器"可从某日期推算N天后的日期。