弄清楚,你究竟在数什么。

日期计算器

同时查看相隔天数与含首尾的日期数,或按整天、整周向前、向后推算日期。

支持日期:前推格里高利历中的 0001-01-01 至 9999-12-31。本工具仅进行日历日期运算,不涉及时区、具体时刻或历史上的地方历法规则。

日期与假日列表仅保留在此页面,不会上传或保存。加载网站仍会发送常规托管请求,也可能更新汇总页面浏览计数器。

比较两个日期

两种结果使用相同的起止日期。如果结束日期早于开始日期,请手动交换日期。

两种实用的计数方式

增加或减去日历天数

使用正数向后推算日期,负数向前倒推,0 则保持原日期。一周表示 7 个日历日。结果必须在支持的日期范围内。

你的结果日期

相隔天数,还是含首尾的日期数?

相隔天数衡量两个日期边界之间的距离。含首尾的日期数统计范围内的每个日历日期,包括起止两天。对于预订、截止期限或额度,两种数字都不一定能直接作为正确答案:请先确认相关规则如何定义“一天”。

周五到周一

从周五 2026-10-16 到周一 2026-10-19,相隔 3 天:周五到周六、周六到周日、周日到周一。含首尾则为 4 个日期:周五、周六、周日和周一。若起止日期相同,则相隔 0 天,含首尾为 1 个日期。

跨越闰日

从 2024-02-28 到 2024-03-01,相隔 2 天,含首尾共 3 个日期,因为其中包含 2 月 29 日。格里高利历中,年份能被 4 整除的为闰年;但整百年份还必须能被 400 整除。因此 2000 年是闰年,1900 年不是。

推算日期,保持问题的原意

2026-12-25 加 2 周得到 2027-01-08。2024-03-01 减 1 天得到 2024-02-29。起始日期是参照点,因此加 1 天表示下一个日历日期。周末与假日仍然计入。

本工具特意只接受天与周。每个月的天数不一,一年也可能包含闰日;处理 1 月 31 日等日期需要另外的规则。本工具也不会把日期差换算成精确小时数:调整时钟时,当地一天的实际时长可能改变。

选择合适的计数规则

若项目只在每周选定的几天开展,请使用工作日规划器并输入实际停工日期。若涉及正式截止期限,请核实合同、雇主或主管机构的规定:起止日规则、截止时刻、假日与当地法律都可能改变答案。

技术背景: MDN:JavaScript 日期、UTC 与本地时间。TinkerMint 使用不受设备时区影响的日历日期运算。前推格里高利历模型在整个支持范围内采用同一套历法规则,并不表示某地在历史上实际使用了这套历法。