日期计算工具
计算两个公历日期的相差天数,或在指定日期上增加、减少整数天,严格检查日期。
工具资源加载中...
日期计算工具介绍
日期计算器提供两个日期相差天数和指定日期加减天数两种功能。输入公历日期即可计算自然日间隔,或向前、向后推算日期,适合活动排期、学习计划、日期跨度核对及闰年日期练习。支持 0001 年至 9999 年,结果可复制或导出 TXT。
日期间隔计算
按结束日期减开始日期输出带正负号的天数,同时列出绝对间隔;同一天相差 0 天。
日期加减整数天
正整数向后推算,负整数向前推算,自动跨月、跨年并处理公历闰日。
严格验证日期
拒绝 2 月 30 日、非闰年的 2 月 29 日等不存在日期,结果超出支持年份也会提示。
日期计算器使用教程
- 选择“两个日期相差天数”或“日期加减天数”。
- 使用
YYYY-MM-DD格式填写日期,如2024-02-28;日期加减模式再填写整数天数。 - 点击“开始计算”,查看带规则说明的计算报告。
- 按需复制结果或导出 TXT。更改输入或计算方式会清除旧报告。
“填入今天”取点击时浏览器本地年月日,填入开始、结束日期,并将加减天数设为 0,不自动计算。“闰年示例”会填入 2024-02-28、2024-03-01 和 2 天,并按当前方式计算。
日期差的计数规则与示例
日期差按“结束日期 − 开始日期”计算:2024-02-28 到 2024-03-01 相差 2 天,因为 2024 年包含 2 月 29 日。交换顺序则为 −2 天,绝对间隔仍为 2 天。同一个日期减自身为 0,不把起始日和结束日同时计入。
日期加减将基准日期视为第 0 天。例如 2024-02-28 + 2 得到 2024-03-01,2024-03-01 − 1 得到 2024-02-29。只接受整数天,不提供按月或按年增加功能。
采用延伸公历:年份能被 4 整除且不能被 100 整除,或能被 400 整除时为闰年。因此 1900 年不是闰年,2000 年是闰年;古代日期也按同一公历规则计算,不模拟各地区历史改历。
日期计算优势与适用范围
日期按 UTC 零点做整数天运算,避免浏览器本地夏令时变化将一天变成 23 或 25 小时。输入只包含年月日,因此结果是日历日期间隔,不是两个实际时刻之间的小时差。全部计算在当前浏览器完成,无需提交日期。
支持日期范围为 0001-01-01 至 9999-12-31,加减天数最多 7 位,绝对值不超过 3652058,并要求最终日期仍在范围内。本工具不排除周末、节假日,不处理农历、法定期限、工作日或时分秒。需要具体时刻转换请使用 Unix 时间戳转换。
日期间隔计算常见问答
开始日期比结束日期晚,可以计算吗?
可以,天数会显示负值,便于识别方向;报告还会提供不带方向的绝对间隔。
是否包含开始和结束当天?
当前功能计算日期坐标之差,同一天为 0,连续两天相差 1。不提供起止两天均计入的勾选项,请按具体业务规则另行判断。
为什么不能输入 2024/2/9?
为避免浏览器和地区格式差异,统一要求四位年、两位月、两位日及连字符,应写成 2024-02-09。首尾空白会去除。
可以计算工作日或生日年龄吗?
本工具只处理自然日,不包含节假日安排或按年月日拆解的年龄计算。正负日期天数不能直接替代工作日、合同或年龄认定规则。