所有工具

两个日期之间天数计算器

分别输入两个日期的年、月、日,此工具会计算它们之间的总天数、这相当于多少整周,以及剩余天数。输入日期的先后顺序不影响结果——结果始终以正数天数给出。

两个日期之间天数计算器
FORMULA ENGINE
结果
总天数13,213
整周数1,887
剩余天数4

总天数显示两个日期之间的准确天数。该数字除以 7 可得出整周数和剩余天数,因此你也可以将结果理解为“X 周零 Y 天”。

如何解读结果?

总天数显示两个日期之间的准确天数。该数字除以 7 可得出整周数和剩余天数,因此你也可以将结果理解为“X 周零 Y 天”。

两个日期之间的天数是如何计算的?

两个日期都通过儒略日数(JDN)方法转换为单一数字,这是日历计算中使用的标准技术。这两个数字之间的差值即为两个日期之间的准确天数,并自动正确地考虑了闰年和不同的月份长度。

公式

  • 两个日期都从年-月-日格式转换为儒略日数(JDN)。
  • 取两个 JDN 值之间的差值,并将其作为绝对值(正数)使用。
  • 该差值即为总天数。
  • 总天数除以 7 得出整周数。
  • 该除法的余数单独显示为剩余天数。

日期间天数计算示例

1990年5月15日与2026年7月18日之间正好相差 13,213 天,即 1,887 周零 4 天。

计算日期间天数的使用提示

  • 将今天的日期输入为第二个日期,可以查看距离某个事件或生日还有多少天,或已经过去了多少天。
  • 输入日期的顺序不影响结果——工具始终显示绝对值(正数)天数差。
  • 建议使用 1900 至 2100 之间的年份值;超出此范围计算在数学上仍可运行,但其准确性专门针对该范围内的日期进行了测试。

比较

相同日期,相同日期

0 天,0 周,0 天

如果两个日期相同,差值为零。

2026年1月1日 - 2026年12月31日

364 天,52 周,0 天

2026 年不是闰年。

2024年2月28日 - 2024年3月1日

2 天,0 周,2 天

2024 年是闰年,因此 2 月有 29 天。

1990年5月15日 - 2026年7月18日

13,213 天,1,887 周,4 天

对于长时间跨度同样准确。

两个日期之间天数计算指南

手动计算两个日期之间的天数容易出错,因为月份长度不同(28、29、30 或 31 天),闰年也以不规则的间隔出现。此工具通过儒略日数(JDN)方法解决了这个问题——这是数十年来在日历计算中使用的技术。

JDN 方法将每个日历日期转换为从固定参考点开始计数的单一整数。两个日期的 JDN 值之差直接给出它们之间的准确天数——无需单独处理月份长度或闰年规则。

该方法会自动正确应用闰年规则(能被 4 整除的年份是闰年,但能被 100 整除的年份除非也能被 400 整除,否则不是闰年)。例如,2000 年是闰年,而 1900 年和 2100 年不是;该工具正确地考虑了这一差异。

所得的总天数也可以通过除以 7 表示为周数和剩余天数。这是将时长表示为“X 周零 Y 天”的实用方式,对于长期项目或倒数某个事件特别有用。

此工具适用于计算距离生日还有多少天、查找两个项目截止日期之间的差距、核实合同或订阅期限持续了多久,或者只是清楚地了解任意两个日期之间经过的时间。

FAQ

此工具能正确考虑闰年吗?

能。儒略日数方法根据能否被 4、100 和 400 整除的标准规则,自动正确地考虑闰年。

我需要按什么顺序输入日期?

顺序无关紧要——无论哪个日期在前,工具都会计算两个日期之间的绝对值(正数)天数差。

此工具可以用来计算年龄吗?

可以,你可以输入出生日期和今天的日期来查看已经活过的总天数;结果以总天数给出,而不是年-月-日的形式。

结果中的周数和剩余天数是什么意思?

总天数差除以 7 得出整周数;该除法的余数则单独显示为剩余天数。

如果我输入两次相同的日期会怎样?

如果两个日期相同,天数差、周数和剩余天数都将计算为零。

对于非常久远或未来的日期,结果准确吗?

该计算方法已在 1900-2100 年范围内通过 200 多个测试场景验证;超出此范围时在数学上同样可运行,但尚未经过正式测试。

如果我在月份或日期字段中输入无效值会怎样?

月份必须在 1 到 12 之间,日期必须构成有效的日历日期;无效组合(例如 2 月 31 日)可能产生不正确的结果。

结果会受时区差异影响吗?

不会,此计算仅基于日历日期,不使用小时、分钟或时区信息。

相关工具

将此工具嵌入你的网站

<iframe src="https://pinfox.tech/zh/tools/general/days-between-two-dates/?embed=1" width="100%" height="720" loading="lazy" style="border:0;border-radius:12px;overflow:hidden" title="两个日期之间天数计算器 - Pinfox"></iframe>