合同到期还有多少天?项目从今天起 100 天后是哪天?距离下一个法定节假日还有多久?这个日期计算器把四个高频场景放在一起:计算两个日期间隔天数(同时给出折算周数、月数、年数和工作日天数)、按天/周/月/年做日期推算、查看 2026 年各法定节假日倒计时、统计任意区间内的工作日数量。
1 月 1 日到 1 月 2 日,间隔是 1 天还是 2 天?两个答案都对,取决于口径。「全段差」只算两个日期之间的间隔、首尾都不计入,倒计时用的是这个;「含首含尾」把两个端点都算进去,请假、住院、行程天数用的是这个——1 号来 2 号走算两天。
法律上的期间计算另有明确规定:按日计算期间的,开始的当日不计入,从下一日开始计算。所以合同里写「三日内」,起算点其实是第二天,末日遇到法定节假日还要往后顺延。这一套只在有法律意义的期限里用,日常算天数套进去会别扭。
工作日不等于「去掉周末」。最常见的错法是拿总天数除以 7 再乘 5,小范围勉强能用,跨度一大就明显跑偏。正确的定义是:周一至周五,减去法定节假日,加上调休上班的周末。调休日算工作时间——被安排上班的那个周六或周日是实打实的工作日,简单算法会漏掉;反过来国庆假期里落在周一到周五的那几天不是工作日,简单算法又会多算。两种误差方向相反,跨度小的时候容易互相抵消,一旦跨过两三个假期,累计偏差就出来了。
还有一个常被混淆的区分:大家说的「春节放假 8 天」是实际休假长度,包含周末和调休;而法定节假日只有 3 天(农历正月初一到初三),国庆同理只有 10 月 1 日到 3 日。这直接影响加班费——法定节假日加班按 300% 支付且不能以调休代替,休息日加班按 200% 或安排补休。把整整 8 天都按同一倍数算都是错的。
闰年判断有两层:能被 4 整除是闰年,但整百年份还要求能被 400 整除(2000 年是,1900 年和 2100 年不是)。影响面不大,但涉及「一年后」「满一年」时,落点在 2 月 29 日就会出问题。更常见的是月末:1 月 31 日往后推一个月落在哪天,2 月没有 31 日,有的实现给 2 月 28/29 日,有的直接跳到 3 月 2/3 日,两种做法都有人用。账期、还款日、合同到期日最容易撞上这个,如果你的结算日在 29 到 31 号,跨 2 月时务必确认系统怎么处理。
| 场景 | 推荐口径 |
|---|---|
| 倒计时、纪念日、还有几天 | 全段差,首尾不计入 |
| 请假天数、住院天数、行程天数 | 含首含尾 |
| 合同期限、诉讼时效、行政程序 | 次日起算,末日遇节假日顺延 |
| 考勤、工资结算、项目排期 | 工作日,含调休,扣法定节假日 |
| 加班费核算 | 先分法定节假日与休息日,再按不同倍数算 |
| 年龄、周岁 | 从出生日次日起算,到生日当天满一岁 |
遇到双方算出不同结果的情况,先别争谁对,把口径摆出来对一下。多数时候答案在口径上,不在算术上。