日期加减与相差天数
目标日期 = 起始日期 ± N 天/月/年
相差天数 = 结束日期 − 起始日期(按日历日相减)
这个工具能做什么
- 给定起始日期和偏移量,算出目标日期
- 计算两个日期之间相差多少天/月/年
- 支持往前(过去)和往后(未来)双向推算
怎么使用(输入说明)
- 模式一 加减:填起始日期与要加/减的天数、月数或年数。
- 模式二 相差:分别填两个日期,得到间隔。
月数和年数为何是约数
不同月份天数不同(28–31),「相差 1 个月」无法精确定义到天,因此月/年差通常按整月整年估算,精确天数以「天」为准。
计算实例
例:2026-01-31 加 1 个月,按日历规则通常落到 2026-02-28(平年 2 月最后一天)。 2026-08-12 与 2026-01-01 相差 223 天。
常见问题 FAQ
Q:相差天数是否包含起始当天?
A:本工具按「两个日期之间的间隔」计算,即结束日期减起始日期,不包含起始当天。例如 8 月 1 日到 8 月 2 日结果是 1 天。如果你要统计「一共经历了几天」这类含首尾的天数,把结果加 1 即可。
Q:月数和年数为什么是约数?
A:每个月的天数在 28 到 31 天之间、每年还有闰年差异,所以无法用固定值精确换算。本工具按平均值折算:1 个月约 30.44 天、1 年约 365.25 天,结果用于估算足够准确,精确天数请以「天」为准。
Q:日期加减支持往前推算吗?
A:支持。在天数输入框填负数即可往前推,例如填 -30 就是当前日期往前 30 天。计算会自动处理跨月、跨年和闰年二月,不需要你手动换算。