日期计算工具

日期相差天数计算器

两个日期相差多少天?查看总天数与日历差值。 免费使用,计算在当前浏览器完成。

两个日期相差多少天?

采用标准日期差,不重复计算起点。同一天为 0 天;反向日期显示负数。

计算结果

选择日期或时间
点击「开始计算」查看结果

两个日期相差多少天?

日期相差天数计算器比较两个公历日期之间的日历间隔。输入开始日期与结束日期后,主要结果显示总天数,另外列出总周数、小时和分钟换算,以及年、月、日的日历分解。它适合比较两个活动之间的间隔、核对学习周期或统计某个日期至今过去多久。这里的日期不带具体时刻,不需要填写小时、分钟或时区。只要问题是两天之间隔了多少个日历日,就可以使用这个工具。

为什么有时会差一天?

最常见的原因是是否把开始日期计入。本计算器采用标准日期差,不重复计算起点:2026 年 1 月 1 日至 1 月 2 日相差 1 天,而不是 2 天。同一天到同一天相差 0 天。如果实际需求是活动覆盖了多少个日期,例如从周一到周五每天均有安排,应使用包含两端的日期数量,通常为正向日期差加 1。日期差、入住晚数和包含两端的活动天数可能相近,但含义不能互换。

天、周、小时和分钟的换算

周数由总天数除以 7 得出,不足整周保留小数;如需整数周与剩余天数,可将绝对天数除以 7 取整,再看余数。小时按整天乘以 24,分钟按整天乘以 1440。这两个输出是日期天数的单位换算,并不声称测量了当地两个具体时刻之间实际经过的小时。涉及夏令时变化时,日历日长度与实际小时数可能不同;本工具始终以纯日期的标准天数差为准。

实际日历月差如何计算?

月份可以有 28、29、30 或 31 天,不能统一当作 30 天。本工具从较早日期出发,查找不超过较晚日期的最大完整月份数量,目标月没有原日期时截到月末,再计算余下的天数。完整月份每 12 个分为 1 年,剩余月份与剩余天数单独显示。例如 2026 年 1 月 31 日到 2 月 28 日,按本工具的月底规则为 1 个完整日历月,同时总天数为 28 天,两个结果描述的是同一间隔的不同形式。

结束日期早于开始日期

工具支持反向日期,不会自行交换用户输入。总天数为负数时表示结束日期更早,例如 2026 年 2 月 1 日至 1 月 1 日相差 -31 天。页面还会显示绝对差值,方便只关心间隔长度的使用者。日历分解先把两日期按先后排列,再给分解结果标记负号。这是一种明确的展示规则,反向的日历差表示方向,不用于自动推断该增加或减少几个月。

闰年与跨年如何处理?

公历闰年遵循可被 4 整除,但世纪年份还需可被 400 整除的规则。因此 2000 年与 2024 年是闰年,1900 年与 2025 年不是。2024 年 2 月 28 日到 3 月 1 日相差 2 天,2025 年同样的月日组合相差 1 天。跨年不会重置差值,2026 年 12 月 31 日至 2027 年 1 月 1 日仍为 1 天。程序以明确的年月日创建 UTC 零点,使天数不受浏览器本地时区和夏令时影响。

怎样选择日期与核对结果?

先确认输入顺序,再使用日期选择器或键盘填写完整日期。结果中应优先核对总天数的正负,其次核对日历差与绝对差值。输入发生改变时,已有结果会变淡并提示重新计算,避免把旧结果当作新输入的答案。需要计算周期结束日期时,请使用日期加减;需要排除周末与假期时,请使用工作日计算器。不同工具的端点口径在对应页面说明,不应仅比较数值大小。

适用范围与常见边界

本工具支持 0001-01-01 至 9999-12-31 的有效公历日期。它不自动转换农历,不判断法定节假日,也不包含具体时间差。无效日期不会输出 NaN 或错误日期,空输入会提示补全。如果一项统计有专门规则,例如按自然日、工作日、整月或包含首尾两日计数,请先明确规则,再选择本页对应结果。所有输入留在当前浏览器中,点击复制结果后可自行保存到笔记或表格。

不要混淆日历天与计数编号

把某一天标为第一天,是对日期进行编号;计算从那一天经过多久,是测量间隔。两个问题使用的起点规则不同,第一天尚未经过一天,第二天才经过一个日历日。计划表、习惯打卡与日期倒计时可能采用不同表述,阅读结果时应先确定问题属于哪一种。如果需要向他人传达结果,最好同时注明开始日期、结束日期和是否包含起点,而不仅留下天数,方便双方使用同一种计数方式。

相关工具

常见问题

计算前,把规则看清楚

两个日期相差多少天怎么计算?

选择开始日期和结束日期后,工具会根据日历日期计算总天数差。采用标准日期差,不重复计算起点;同一天相差 0 天。

日期计算器支持日期加减吗?

支持,可以按天、周、月或年增加和减少日期。目标月份没有对应日期时,取该月最后一天。