📮 订阅更新🧰 工具库

日期计算器(2026)

算两个日期的天数差、年月日差,也能从某天往后推 N 天(或 N 个工作日)得出具体日期,全部本地即时计算。

两种算法,别搞混

总天数是硬算:两个日期之间隔了多少个 24 小时,和月份长短无关。年月日是拆算:先数整月,剩下的算天数。所以「相差 31 天」可能写成「1 个月」,而「相差 59 天」一般写成「1 个月 28 天」或「1 个月 30 天」,取决于落在哪个月。

常见用法与答案

场景怎么算
签合同 30 天后到期日基准日 + 30 天
试用期 3 个月转正日基准日 + 3 个月(月末自动取最后一天)
工龄 / 社保年限入职日与今日相差的年月日
保质期 / 保修期生产日 + N 个月,含首日请 +1
项目排期(跳周末)基准日 + N 个工作日

为什么「一个月」没法换算成固定天数

公历月份长度在 28–31 天之间浮动,所以 30 天既可能是「1 个月」,也可能只是 1 个月少 1 天。凡是涉及合同期、租金、利息的日期,法律和财务上都按日历月推进,而不是按 30 天折算。本工具的年月日结果就是按日历月推进的。

日期计算器算的是「自然日」还是「工作日」?

两个日期相差的天数按自然日计算(含周末和节假日)。需要排除周末时,用「加 N 个工作日」模式,它会自动跳过周六周日;但它不识别法定节假日与调休,实际排期请再对照 2026 年放假安排。

为什么算出来的月数和我手算的不一样?

因为「一个月」没有固定天数。本工具按日历月推进:1 月 31 日加 1 个月是 2 月 28 日(自动取当月最后一天),不是 3 月 3 日。年/月/日的结果是把这段时间拆成「整月 + 剩余天数」,和「总天数 ÷ 30」不是一回事。

含当天还是不含当天?

默认「不含当天」——今天到明天算 1 天。办签证、算工龄、算保质期时需要「含首日」的,请在结果上再加 1 天。

跨闰年会不会算错?

不会。所有计算都基于时间戳,闰年 2 月 29 日会被正确计入;「加 1 年」遇到 2 月 29 日会落到次年 2 月 28 日。

能算倒计时吗?

可以。选「距某天还有多久」,输入目标日期即可看到还剩多少天、多少小时(按当天 0 点计)。2026 年各假期的倒计时在 2026 放假安排页里也有现成的。

隐私说明

日期计算在浏览器本地完成,不上传任何数据。输入的日期只用于本次计算。

相关工具