跳到主要内容

日期计算器

计算两日期相差天数

两个日期是同一天

天数0 天
周数0.00 周
月数(约)0.00 个月
年数(约)0.00 年

月数按 30.44 天、年数按 365.25 天折算,属于估算值;精确间隔请以天数为准。所有计算均在浏览器本地完成,不会上传任何数据。

日期加减与相差天数

目标日期 = 起始日期 ± N 天/月/年

相差天数 = 结束日期 − 起始日期(按日历日相减)

这个工具能做什么

  • 给定起始日期和偏移量,算出目标日期
  • 计算两个日期之间相差多少天/月/年
  • 支持往前(过去)和往后(未来)双向推算

怎么使用(输入说明)

  1. 模式一 加减:填起始日期与要加/减的天数、月数或年数。
  2. 模式二 相差:分别填两个日期,得到间隔。

月数和年数为何是约数

不同月份天数不同(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 天。计算会自动处理跨月、跨年和闰年二月,不需要你手动换算。

常见问题

相差天数是否包含起始当天?
本工具按「两个日期之间的间隔」计算,即结束日期减起始日期,不包含起始当天。例如 8 月 1 日到 8 月 2 日结果是 1 天。如果你要统计「一共经历了几天」这类含首尾的天数,把结果加 1 即可。
月数和年数为什么是约数?
每个月的天数在 28 到 31 天之间、每年还有闰年差异,所以无法用固定值精确换算。本工具按平均值折算:1 个月约 30.44 天、1 年约 365.25 天,结果用于估算足够准确,精确天数请以「天」为准。
日期加减支持往前推算吗?
支持。在天数输入框填负数即可往前推,例如填 -30 就是当前日期往前 30 天。计算会自动处理跨月、跨年和闰年二月,不需要你手动换算。