日期计算器

计算日期之间的差异,添加或减去天数、月数和年数。非常适合规划和排程。

定义: 日期间隔遵循公历,并按 ISO 8601 时长形式 PnYnMnD 书写。加月份时若目标月份天数不足,则收敛到最后一个有效日——1 月 31 日加一个月落在 2 月 28 日或 29 日。

快捷计算

如何使用日期计算器

1

选择模式

选择日期差模式或加减日期模式

2

输入日期

输入开始日期、结束日期或基准日期

3

计算

点击即可计算日期差或结果日期

4

查看转换

查看按多种时间单位拆分的详细结果

了解日期计算

什么是日期计算?

日期计算可以帮助你算出两个日期之间的时间跨度,或通过加减时间间隔得到未来 / 过去的日期,适合规划、排期和跟踪重要时间节点。

  • • 日期差: 计算日期之间相差的年、月、日
  • • 增加时间: 推算未来日期
  • • 减少时间: 准确推算过去日期
  • • 多种单位: 支持按年、月、周、日计算

为什么使用日期计算器?

由于月份天数不同、还有闰年等情况,手动计算日期很容易出错。我们的工具会自动处理这些细节,结果更准确。

  • • 项目规划: 计算截止时间和关键节点
  • • 活动安排: 规划活动时间和倒计时
  • • 年龄计算: 计算准确年龄或任期时长
  • • 快捷方式: 提供常用计算预设按钮

常用日期间隔

间隔 天 典型用途
1 周7每周回顾、迭代冲刺
两周14薪资周期(双周)
1 个月(平均)30.44账单、订阅
1 个季度~91.3商业报告
1 年365纪念日、合同
1 个闰年3662月29日准确性
90 天90试用期、签证、见习期
180 天180申根停留期限、保修期

计算示例

2026-01-01 到 2026-08-16 之间的天数

31 + 28 + 31 + 30 + 31 + 30 + 31 + 15 = 227 天(2026 年不是闰年)

从 2026-08-16 起算 90 天(一个试用期)

2026-08-16 + 90 天 = 2026-11-14

两个日期之间的周数

天数 ÷ 7;例如 227 天 = 32 周零 3 天

工作日 ≠ 日历日

日期差结果现在会在日历天数之外同时显示工作日(周一至周五)和周末天数。公共节假日不扣除,因为各国不同 —— 如果您的截止规则需要,请手动减去。

包含式与排除式计数

最常见的“差一天”问题来源:“1 月 1 日到 1 月 3 日之间的天数”是指 2 天(不含端点——即差值)还是 3 天(含端点——两端都计入)?合同和签证规则通常按包含式计数;年龄和时长计算则按排除式。本工具默认显示差值(排除式),勾选“包含结束日期”后,总天数、工作日和周末天数都会切换为包含式计数。

闰年规则

在公历中,能被 4 整除的年份为闰年,但能被 100 整除的整百年还必须能被 400 整除。这使得平均年长为 365.2425 天,与回归年高度接近。

  • • 2024、2028、2032、2036 —— 闰年(能被 4 整除的非整百年)
  • • 1900 —— 不是闰年(能被 100 整除但不能被 400 整除)
  • • 2000、2400 —— 闰年(能被 400 整除的整百年)
  • • 2100 —— 不是闰年(下一个被跳过的整百年)

闰年对日期计算很重要:2 月从 28 天变为 29 天,因此跨过闰年 2 月 29 日的区间会长一天。2 月 29 日出生的人在平年依当地惯例在 2 月 28 日或 3 月 1 日庆祝生日。

2026年工作日

2026 年每月工作日数,按周一至周五统计,不计公共节假日。全年共有 261 个工作日和 104 个周末日。

月 天 周末天数 工作天数
一月31922
二月28820
三月31922
四月30822
五月311021
六月30822
七月31823
八月311021
九月30822
十月31922
十一月30921
十二月31823
2026 全年365104261

双模式计算器

既可计算日期差,也可基于任意日期进行加减时间,结果同样精确。

100% 隐私

所有计算都在浏览器本地完成,你输入的日期不会被存储或传输。

完全免费

无需注册,没有限制,想算多少次都可以,完全免费。

日期计算器常见问题

如何计算两个日期之间的工作日天数?

在“日期差异”模式中输入起止日期,结果区会显示“工作日”卡片。工作日只统计周一至周五,周六日单独显示为周末天数。公共假日因国家而异、不予扣除——如果合同要求扣除节假日,请手动减去落在工作日上的假日天数。例如 2026 年 1 月 1 日至 3 月 31 日在未扣假日前共有 63 个工作日。

日期差异包含结束日吗?

默认不包含(排他计算):1 月 1 日到 1 月 3 日为 2 天。勾选“包含结束日”即切换为含端点计算,会多算一天——这是合同、签证停留和通知期的常用口径。总天数、工作日、周末天数都会遵循同一设置。

闰年是怎么处理的?

计算器使用真实日历运算,跨越 2 月 29 日的区间会自动多出一天。年份能被 4 整除即为闰年,但整百年必须能被 400 整除——因此 2028 年是闰年,2100 年不是。年/月/天的分解同样遵循每月 28 至 31 天的实际长度。

加一个月遇到无效日期怎么办?

1 月 31 日加一个月不会产生“2 月 31 日”,结果会顺延到目标月份的最后一天:2 月 28 日(闰年为 29 日)。这与多数日历软件的约定一致。如需严格的月末行为,请核对显示的结果日期,必要时手动调整一天。

截止日落在周末,实际应该哪天完成?

这取决于适用规则而非数学计算。常见做法是把周末截止顺延到下一个工作日(银行和多数法律条文),也有合同仍按自然日计算。可用“日期差异”的周末天数了解窗口内有几个非工作日,再套用你的具体规则。

这和年龄计算器有什么区别?

日期计算器衡量任意两个日期之间的间隔;年龄计算器是它的特例——固定从出生日算到今天,并按满年、满月、满日报告年龄。如果你想算“我几岁了”,请用年龄计算器;如果是截止日期、纪念日、项目周期或历史区间,本工具更合适。