通过MCP连接 →

输入计算

数学公式

广告

结果

结果日期
Wednesday July 15, 2026
7/15/2026
星期 Wednesday
计算摘要 Monday June 15, 2026 (6/15/2026) plus 30days is Wednesday July 15, 2026 (7/15/2026)

系统不会自动排除节假日。如需考虑法定节假日,请手动增加相应的天数。

这个计算器能做什么

只需输入一个起始日期和天数,工具就会算出对应的日历日期。向后加天数可以推算未来某一天,向前减天数则能回推过去某一天。它还提供可选的"仅工作日"模式,只统计工作日并跳过周六和周日,这样周末就不会占用你的天数额度。该工具采用前推格里高利历(公历),适用于任何年份,闰年也会自动处理。

使用方法

先选择日期格式(mm/dd/yyyy、dd/mm/yyyy 或 ISO 的 yyyy-mm-dd)——这只影响日期的输入和显示方式,不会改变计算结果。接着填入起始的月、日、年,选择"加"还是"减",再输入天数。如果只想统计工作日,请勾选"仅工作日"。如果你所在的单位把周六也算作上班日,可以再勾选"周六也算工作日",这样就只跳过周日。

计算原理

对于普通的日历天数,工具会先把起始日期转换成一个连续的序列日数,加上带正负号的天数,再把结果换算回公历日期。计算可以表示为:

$$\text{resultDate} = \text{startDate} + (\text{sign} \times \text{days})$$

在工作日模式下,计算器会一天一天地推进:每一步都把日期向前(或向后)移动一个日历日,但只有当这一天属于工作日时,剩余的待计天数才会减少。

$$\text{remaining} = \text{remaining} - 1 \quad \text{if day is a business day}$$

这样就能确保结果一定落在工作日上。起始日期本身不计入,计数从前一天或后一天开始。

Advertisement
时间线展示从起始日期加天数前移、减天数后移
加天数在日历上往前移,减天数往后移。

实例演示

从 2026 年 6 月 15 日(周一)开始,加上 30 个日历日。6 月有 30 天,先走 15 天到 6 月 30 日,再走 15 天到 7 月 15 日。最终结果是 2026 年 7 月 15 日(周三)——因为 6 月 15 日是周一,30 天正好是四周再加两天,所以落在两个工作日之后。

Advertisement
周历网格中周末灰显,箭头只跳过工作日
工作日计数会跳过灰显的周末。

关键术语定义

日历日
一周中的任何单一日期,包括周末和假日。添加日历日只是简单地逐个单位推进日期,无需跳过。
工作日
进行正常业务的日期——通常为周一至周五。在此计算器中,当选择"仅工作日"时,周末被跳过;公共假日不会自动排除。
周末
一周中的非工作日。默认情况下,这意味着周六和周日。启用"周六是工作日"选项时,仅周日被视为周末。
序列日期号
一个整数,表示从固定参考点(纪元)计算的天数作为日期。日期算术通过将每个日期转换为其序列号、加减天数,然后转换回来进行——自动处理不同月份长度和闰年。
推算公历
公历向后扩展到其官方1582年推出之前的日期。使用它允许计算器在所有历史日期上应用一套一致的闰年规则,而无需切换到较旧的朱利安历。
闰年
有366天的年份(添加2月29日)。在公历系统中,一年是闰年,如果它能被4整除,除了世纪年,世纪年也必须能被400整除。所以2000年和2024年是闰年;1900年和2100年不是。
起始日期排除约定
起始日期本身计为第零天还是第一天的规则。添加天数时,起始日期通常被排除(第1天是之后的日期),所以"加1天"到周一会得到周二。不同工具可能包括第一天,这会将结果移动一个——请始终确认适用哪个约定。

常见问题

会把起始日期算进去吗?不会。第一个被计入的天数是起始日期的后一天(加法)或前一天(减法)。

会排除法定节假日吗?不会。工作日模式只能跳过周末。若要考虑节假日,请手动多加几天。

能正确处理闰年吗?可以。例如从 2024 年 3 月 1 日减去 1 天,会准确返回 2024 年 2 月 29 日。

最后更新: