CanDoYa
ZH

免费日期计算器

全程在浏览器中运行,无需上传,无需注册。

日期

关闭时只算两个日期之间的跨度(从某一天到第二天算1天)。打开后两端的日期都会被计入,所以周一到周五算5天。

相差天数365
按年、月、日拆分1 年
52总周数
261工作日天数
104周末天数
8,760总小时数
结果说明从2026年1月1日周四到2027年1月1日周五共365天。
分享此工具

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

要算出两个日期之间的天数,把较早的日期从较晚的日期里减去就行。这个工具会瞬间帮你算好:输入起始日期和结束日期,立刻显示两者之间的确切天数,还有年、月、日的详细拆分。打开「计入结束日期」,就会把两端的日期都算进去。

使用方法

  1. 1输入起始日期. 选择较早的那个日期。就算你把两个日期顺序填反了,工具也会自动调换,照样算得准。
  2. 2输入结束日期. 选择第二个日期。输入的同时,两个日期之间的天数会立刻更新。
  3. 3选择计算方式. 不勾选「计入结束日期」,算的是两个日期之间的跨度;勾选后,两端的日期都会被计入。
  4. 4查看结果. 会显示总天数、年月日的详细拆分,还有总周数、工作日天数、周末天数和总小时数。

适用人群

默认算的是两个日期之间的时间跨度,所以从某一天到第二天算1天,同一天到自己算0天 - 这跟计算年龄、经过时间时的算法一致。打开「计入结束日期」后,两端的日期都会被计入,所以同一周的周一到周五就是5天,这也是算截止日期和通知期限时常用的算法。所有计算都在浏览器本地用UTC日期完成,闰年和夏令时切换都不会导致差一天的问题,你输入的日期也不会被上传到任何地方。

常见问题

起始日期和结束日期都会被计算在内吗?

默认只计算两个日期之间的跨度,结束日期不会被计入 - 从某一天到第二天算1天。打开「计入结束日期」后两端都会被计入,周一到周五就变成5天而不是4天。

同一个日期之间相差多少天?

默认是0天,因为没有经过任何时间。如果打开「计入结束日期」,同一个日期会算作1天,因为这段跨度触及了一个日历日。

闰年会不会算错?

不会。计算是基于UTC日历日进行的,闰年的2月29日会像其他日子一样正常计入,总数始终精确,也不会因为夏令时切换而多算或少算一天。

如果结束日期比起始日期还早怎么办?

工具会自动把两个日期调换过来,算出它们之间的天数,并显示一个小提示说明日期已被调换,所以你得到的永远是正确、不为负数的天数。

这个和工作日计算器有什么区别?

这个工具计算的是包括周末在内的所有日历日。工作日计算器只算实际上班的天数,可以排除周末和节假日。这个工具也会给出工作日天数作为参考数据,但主要结果始终是全部日历天数。

我输入的数据会被上传吗?

不会。所有计算都在你的浏览器本地完成,你输入的日期不会离开你的设备,不需要注册,电脑和手机上都能立刻使用。