日期推算计算器
日期推算计算器:在某个公历日期上加或减「年 / 月 / 周 / 天」,或往后/往前数若干个工作日,立即算出目标日期、那天是星期几、与基准日相隔多少天。自动处理大小月与闰年,工作日方式自动跳过周末。
按公历(阳历)填写。默认今天,可改为任意一天。
按自然日历加减年月周天,自动处理大小月与闰年。
年
个月
周
天
四项可任意组合填写,留空按 0 计。
推算结果
2026 年 7 月 27 日(周一)
从 2026 年 6 月 27 日(周六) 加上 30 天,得到 2026 年 7 月 27 日(周一)。
目标日期2026-07-27
是星期几周一
与基准日相隔30 天
基准日星期周六
年 / 月先按自然月历推算(月末日落到没有该日的月份时取当月最后一天,如 1 月 31 日加 1 个月为 2 月 28/29 日), 再叠加周与天。全部按公历精确到天,自动处理大小月与闰年。
怎么用
- 填写基准日期:按公历(阳历)填上起算的那一天,默认是今天,可改为任意一天。
- 选择推算方向:要算「某天之后」选「加(往后推)」,要算「某天之前」选「减(往前推)」。
- 选择推算方式:按自然日历加减选「年 / 月 / 周 / 天」;按上班天数算到期日、交付日选「工作日」(自动跳过周末)。
- 填入数量并读取结果:填上要加减的年/月/周/天(或工作日数),页面立即给出目标日期、那天是星期几、与基准日相隔多少天。
原理与公式
年 / 月推算按自然月历进行:先把目标年月定下来(目标年月 = 基准年月 ± (年×12 + 月)),再把日数夹到目标月的实际天数内—— 当基准日的「日」超过目标月天数时取该月最后一天(月末借位),自动处理大小月与闰年 2 月 29 日。
周 / 天推算在年月结果之上叠加整数天偏移:偏移天数 = 周×7 + 天,方向为「减」时整体取负。
计算示例
基准 2026-01-31,加 1 个月 3 天:
先加 1 个月 → 2026-02-28(2 月无 31 日,取月末,借位),
再加 3 天 → 2026-03-03。
工作日推算从基准日的次日(或前一日)起逐天前进, 只对周一至周五计数,跳过周六、周日,数满目标个数为止。例如周五 2026-06-26 加 1 个工作日,跳过周末后落在 2026-06-29(周一)。 注意工作日仅按星期统计,不扣除法定节假日与调休。
常见问题
- 怎么算「某天之后第 N 天 / N 个月 / N 年是几号」?
- 在「基准日期」填上起算那天,「推算方向」选「加(往后推)」,再在对应栏填入要加的天数、周数、月数或年数即可,页面会立即给出目标日期和那天是星期几。要算「之前」就把方向改成「减(往前推)」。年、月、周、天四项可以任意组合,例如同时填 1 年、2 个月、10 天,会一次性算出综合结果。常用于算预产期后多少天、合同到期日、签证有效期、纪念日、还款日等。
- 加 1 个月是加 30 天吗?1 月 31 日加 1 个月是几号?
- 不是。「加 1 个月」是按自然月历推算,会落到下个月的同一天,而不是固定加 30 天。当目标月没有这一天时(比如 1 月 31 日加 1 个月,但 2 月没有 31 日),工具会自动取该月的最后一天:平年得到 2 月 28 日、闰年得到 2 月 29 日,结果里也会提示「已自动取该月最后一天」。如果你确实想按固定天数推算,请把数量填在「天数」栏(如直接加 30 天)。
- 「年 / 月 / 周 / 天」同时填,是按什么顺序算的?
- 先做年和月的运算(确定目标年月,并按上面的规则处理月末借位),再叠加周和天的整数天偏移(周会换算成 7 天)。这与日常「先到那个月的同一天,再往后过几天」的习惯一致。由于每个月天数不同,「几年几个月」无法简单换算成固定天数,所以结果里另给出「与基准日相隔多少天」一栏,方便你看精确的天数跨度。
- 「工作日」方式怎么算?会扣除春节、国庆等法定节假日吗?
- 「工作日」方式从基准日的下一天(或上一天)开始逐天前进,只把周一至周五计入,自动跳过周六和周日,数满你填的工作日数为止。它常用于估算「N 个工作日内办结」「快递/审批 X 个工作日送达」等到期日。但要特别注意:本工具只按星期跳过周末,并没有扣除春节、国庆、清明等法定节假日,也没有计入调休补班。需要精确的法定工作日到期日,请以国务院办公厅每年发布的节假日放假安排和具体单位规定为准。
- 推算方向填反了,或者数量填 0,会怎样?
- 数量填 0(或全部留空)时结果就是基准日期本身,不发生移动。方向选「减」时会从基准日往前推算,得到更早的日期。如果你只是想知道两个已知日期相差多少天,请改用本站的「日期间隔计算器」;本工具解决的是反向问题——已知一天和要加减的时长,求另一天。
- 跨闰年、跨年、跨世纪算得准吗?
- 准确。本工具所有日期都按公历(格里高利历)做整数天计算,并以 UTC 统一计算避免时区误差,会自动处理大小月和闰年的 2 月 29 日。闰年规则为「四年一闰、百年不闰、四百年再闰」。支持的日期范围为 1900 年至 2200 年,足以覆盖各种现实推算场景,可放心用于跨年、跨闰年的倒计时与到期日推算;若基准日或推算结果超出 1900-01-01 至 2200-12-31 这一区间,工具会提示错误而不会返回数值。