日期加 30 天是哪一天?加减天数与星期的算法
日期加减用来回答「N 天后是哪一天」。工具把天数直接加到日历上,跨月、跨年和闰年都由日历处理,并给出结果当天的星期,填负数则向前倒推。
合同到期、保修和发货日
今天签合同,约定 90 个自然日内完成,你需要知道最后一天落在哪;2026 年 10 月 25 日加 90 天是 2027 年 1 月 23 日,跨了年,手数月份很容易错。工具直接给日期和星期,落在周末就能提前判断要不要顺延。
保修截止、退货窗口、试用期最后一天、发票后 30 天付款,也都是同一类计算。把起始日填对很关键:合同写「自签订之日起 90 日」通常含签订日当天,写「次日起算」则要从下一天开始,算出来会差一天。
- 算合同到期日和保修截止日
- 推算发货后 N 天送达的日期
- 判断结果是否落在周末,决定是否顺延
自然日、整数天和闰年
工具按自然日加减,周六周日和节假日都算在天数里;天数只取整数,填 2.5 会按 2 天处理。填负数即向前推,例如 -30;填 0 返回原日期。日期格式用 YYYY-MM-DD,结果也按这个格式输出,并附星期。
月末和闰年由日历处理:1 月 31 日加 1 天是 2 月 1 日,平年 2 月 28 日加 1 天是 3 月 1 日,闰年则是 2 月 29 日。它不会出现 2 月 30 日,也不会因为月份长度不同而算错,但也不会自动跳到工作日。
- 按自然日计算,周末和节假日都计入
- 天数取整数,负数表示往前推
- 闰年 2 月 29 日由日历处理,不会溢出
它不处理工作日和月数
要算「90 个工作日后的日期」,不能直接用这个工具,得先按工作日规则推,再叠加节假日;要算「3 个月后」,也不能简单加 90 天,因为各月长度不同,还要约定月末如何处理,比如 1 月 31 日加一个月是算 2 月 28 日还是 3 月初。
结果只是日期推算,不构成法律意见。合同里的期限通常有「自然日」「工作日」「顺延至下一工作日」等约定,遇到争议以合同文本和当地法律为准。跨境业务还要注意双方时区,日期可能差一天。
- 工作日、月数、年数需另用对应工具
- 月末加月的规则要按合同约定
- 跨境业务注意时区导致的日期差
常见问题
按自然日还是工作日算?
自然日。周六周日和节假日都算在天数里,如果结果落在周末,需要自己顺延到下一个工作日。合同若写的是工作日,请改用工作日计算器,或手动扣掉周末和假期。
遇到闰年 2 月 29 日会算错吗?
不会。日期由系统日历处理,2 月 29 日加一天会得到 3 月 1 日,不会出现 2 月 30 日;平年 2 月 28 日加一天同样是 3 月 1 日。跨年时年份也会自动进位。
能直接算两个日期相差多少天吗?
不能。这里只做单边加减;算间隔请用工作日计算器或专门的日期差工具。若只是想验证结果,可以把起始日和结果日相减,看是否等于输入的天数。
相关工具:日期加减计算器