HohoTools
English

日期计算器

关于日期的计算,反复出现的无非两种问题:两个日期差多少天,以及某天往前或往后推 N 天是哪一天。

使用方法

  1. 选择模式:两日期相差天数、日期加 N 天,或日期减 N 天。
  2. 相差天数模式下选择开始与结束日期,天数立即显示。
  3. 加减模式下选择起始日期并输入天数,结果日期与星期几即时刷新。
  4. 可以用 0 做一次自检:同一天相减得 0 天,加减 0 天日期不变。
ADAdvertisement — this space keeps HohoTools free

常见问题

两个日期相差的天数是怎么数的?

采用排他口径:从开始日数到结束日,结束日当天不计入。2024-01-01 到 2024-01-02 相差 1 天,同一日期相差 0 天。如果你要含头含尾的日历天数,把结果加 1 即可。

天数差用的是什么公式?

每个日历日期先映射成一个连续的"日序数",天数差就是 dayNumber(结束日) − dayNumber(开始日)。在日序数上做整数减法而不是直接减时间戳,可以避免时区误差,结果在任何时区都一致。

加减天数时会正确处理闰年吗?

会。加减天数在真实日历上进行:2024-02-28 加 1 天得到 2024-02-29(2024 是闰年),而 2023-02-28 加 1 天得到 2023-03-01。跨月、跨年同样正确。

可以往回推算过去的日期吗?

可以——选择"日期减 N 天"模式并输入天数即可。加与减可以随意切换:减 30 天等价于加 −30 天。

输入的日期会被上传吗?

不会。全部运算在你的浏览器、你的设备上完成,输入的日期不上传、不存储、不写日志。

相关工具

了解更多

关于日期的计算,反复出现的无非两种问题:两个日期差多少天,以及某天往前或往后推 N 天是哪一天。这款免费日期计算器把两者放在同一个页面里。相差天数模式:选好开始与结束日期,天数立刻出现——项目排期、离职通知期、保修期、签证停留天数、利息计息天数、发布倒计时都用得上。加减天数模式:选一个起始日期、输入任意天数,立刻得到目标日期和对应星期几,截止日是不是工作日一眼便知。大小月、闰年、跨年边界全部按真实日历运算:2024-02-28 加一天落到 2024-02-29,同样的操作在 2023 年则落到 2023-03-01。两日期的天数采用"排他口径":从开始日数到结束日,结束日当天不计入,所以相隔一天就是"某日到次日",如果你要的是含头含尾的日历天数,把结果加一即可。所有计算随输入在浏览器本地即时完成,不上传任何数据,也不留存任何记录。