日期差计算
计算任意两个日期之间的日历跨度(天数与周数)——适合合同期限、行程规划、项目截止日期或「到某日满几岁」类问题。
计算
计算
结果
计算公式
取两个日历日期的毫秒差绝对值,再除以 86,400,000(一个民用日)。其间的闰日会自动计入。同时给出整周数,以及按每年 365.25 天估算的年数约值。
计算示例
- 起点 2026-01-01,终点 2026-07-01
- 均为公历日零点;平年中 7 月 1 日距 1 月 1 日为 181 天
- 181 ÷ 7 = 25 周余 6 天;181 ÷ 365.25 ≈ 0.50 年
结果: 181 天(25 周 · ≈ 0.50 年)
日期差如何计算
看似简单,但闰年、「含首含尾」与「工作日」常让结果产生争议。本工具报告两个日期之间的民用日距离——从一日零点跨到另一日零点所经过的午夜次数。
日历日(我们统计什么)
统计两日之间的完整日历日,包含周末与法定节假日。从周一到周五结果是 4 天(跨过的午夜),不是「含首含尾的 5 个工作日」。合同写「签署后 10 日内」,请确认各方指日历日、工作日还是含首含尾。
顺序无关:结果恒为正跨度。交换起止日期天数相同。
闰年
若 2 月 29 日落在两日之间(严格介于),会计入那一天。世纪年遵循公历规则(须能被 400 整除)。年数约值用 365.25,便于粗比,不适合司法精确计日。
「加一个月」不是本页
本工具不把跨度拆成年龄式的「年/月/日」。日期加一个月是另一类问题(1 月 31 日加一月可能落到 2 月 28/29 或 3 月)。从出生日期算周岁结构请用年龄计算器。
时区
输入只有日期、无时刻。跨境事件若各方用本地零点,可能差一天。重要节点请约定同一时区或使用时间戳。
小知识
公历闰年规则
能被 4 整除的年份多为闰年;世纪年还须能被 400 整除。故 2000 年有 2 月 29 日,1900 年没有。
工作日另算
劳动合同、诉讼时效常排除周末与国务院放假安排。本工具不自动扣除节假日,需对照当年放假通知手工调整。
含首含尾要约定
「周一到周五有几天」可能是 4 个间隔或 5 个点名日。以合同或规章措辞为准。
ISO 周
部分行业用 ISO 8601 周序号(周一起)。本页周数仅为总天数÷7,不是周序号差。
民用日忽略闰秒
表格类日计数通常忽略闰秒。需要严格 SI 秒的科学时间线应使用其他时标。
常见问题
填入两个日期即可得到绝对日历天数,以及整周数与年数约值。
算。跨度内每个日历日都计入。若要工作日,请自行扣除周末与国务院安排的调休。
没有。结果是正差值,两个日期谁当起点都行。
若 2 月 29 日夹在中间,会多计 1 天。年数估计用 365.25;天数本身对你输入的公历日期是精确的。
本页侧重总天数与周数。从生日到今天的年/月/日结构请用年龄计算器。
只用日期。同一日历日的两件事在此相差 0 天,即使时钟上相差近一天。
参考资料
- ISO 8601 — 日期与时间表示 定义日历日期表示及相关周日期惯例。
- 时间常见问题(闰年) 民用历闰年规则说明。
- 节假日安排通知 将日历日换算为中国工作日时的放假调休依据。