日期计算器

算两个日期相差多少天,或者从某一天往前/往后推 N 天是哪一天。可选排除周末,只数工作日。

日期计算器使用说明

"还有多少天到截止日期""这个项目一共做了几个工作日"——这类问题用日历一天天数太慢,用 Excel 又得记公式。这个工具把两种最常见的日期计算做成了填空:算间隔,或者按天数推日期。

两种模式分别在算什么

算两个日期的间隔。 输入开始和结束日期,工具给出相差的天数、周数、月数、年数,以及中间有多少个周末和工作日。适合算项目周期、算请假天数、算距离考试还有多久。

按天数推算日期。 给一个基准日期和一个天数(可以是负数),算出目标日期。适合算"90 天后的质保到期日"、"提前 30 天提醒"这类场景。

「算头算尾」到底差几天

这是日期计算里最容易产生分歧的地方。1 月 1 日到 1 月 2 日,相差几天?

请假、算工资、算工期时经常在这里产生争议。本工具默认用第一种(数学间隔),需要第二种时勾选"包含结束当天"。

举个例子:1 月 1 日到 1 月 31 日,不包含结束当天是 30 天,包含则是 31 天。而"1 月份一共几天"的答案是 31 天——所以算月份总天数要用"算头算尾"。

工作日怎么算

勾选"排除周末"后,工具会数出区间内周一至周五的天数。注意两个限制:

不过对大多数估算场景(项目排期、工期评估),只排除周末已经足够接近实际情况。

闰年和月份长度

工具用的是真实日历,会自动处理闰年和各月天数差异。几个容易记错的点:

常见问题

为什么相差天数和我在别处算的不一样?

九成是"算头算尾"的差别。请检查是否勾选"包含结束当天"。另外确认起止日期有没有填反——本工具允许开始日期晚于结束日期,结果会是负数。

能算节假日吗?

不能自动算。法定节假日每年由国务院通知发布,且含调休安排,无法用固定规则推导。工具只按周末排除,节假日的调整需要你手动加减。

输入的天数是负数是干什么用的?

用于往前推算。比如想算"今天往前 30 天是哪天",就填 -30。结果会显示历史日期,对查账、回溯记录很有用。

算出来超过范围会怎样?

本工具基于 JavaScript 的日期系统,支持从公元前 271821 年到公元 275760 年的范围,日常使用完全够。超出会提示错误。

数据会上传吗?

不会。日期计算完全在浏览器里完成,没有任何网络请求。你可以断网后再试一次,功能照常。

相关工具