日期计算包括求两个日期相差多少天、某个日期加减若干天是哪一天、某天是星期几,以及一段时间内有多少个工作日,常用于计算纪念日、合同期限、预产期、假期安排等。下面说明常见的格式写法。
日期计算格式说明
日期推荐写成 YYYY-MM-DD(如 2026-11-11),既符合 ISO 8601,也便于排序;中文习惯写作 2026 年 11 月 11 日。
示例
输入:2026-01-01 至 2026-03-31 的工作日
计算结果:59 个工作日(共 90 天,含首尾)
说明:已按国务院办公厅公布的放假和调休安排扣除法定假日、加上调休上班日。
与相关概念的区别
日期间隔计算求“过了多少天”,日期加减求“某天之后是哪天”,工作日计算只统计需要上班的天数。三者都依赖准确的历法规则。
计算方法
两个日期相差天数 = 结束日期序数 − 开始日期序数。例如 2026-01-01 到 2026-11-11:1–10 月共 31+28+31+30+31+30+31+31+30+31 = 304 天,再加 10 天,共 314 天。如果首尾都算,则为 315 天。
Python 示例
下面是用 Python 实现的写法,可以按需要修改:
import datetime as dt
a, b = dt.date(2026, 1, 1), dt.date(2026, 11, 11)
print((b - a).days) # 314
print(a + dt.timedelta(days=100)) # 2026-04-11
print('一二三四五六日'[b.weekday()]) # 三
本站的日期间隔计算工具可以直接在网页中使用,无需安装,适合快速得到和核对结果。
常见问题
【怎么判断闰年?】能被 4 整除且不能被 100 整除,或能被 400 整除的年份是闰年。
【1 月 31 日加一个月是哪天?】多数工具取当月最后一天,即平年 2 月 28 日、闰年 2 月 29 日。
【一年有多少周?】一年 52 周多 1 天(闰年多 2 天),按 ISO 规则有的年份有 53 周。
文中示例可以在本站对应工具中核对。
标签: 实用工具