日期计算包括求两个日期相差多少天、某个日期加减若干天是哪一天、某天是星期几,以及一段时间内有多少个工作日,常用于计算纪念日、合同期限、预产期、假期安排等。下面说明当年的具体数据。
2024 年天数、周数与工作日
2024 年的基础日期数据如下。
| 项目 | 内容 |
|---|---|
| 全年天数 | 366 天(闰年) |
| 1 月 1 日 | 周一 |
| 12 月 31 日 | 周二 |
| ISO 周数 | 52 周 |
| 全年工作日 | 251 天(按当年国务院放假安排) |
工作原理
计算机通常把日期换算成“从某个起点算起的第几天”(儒略日数或序数),两个日期相减就得到天数差,加减天数后再换回年月日。星期几可以由序数对 7 取余得到,也可以用蔡勒公式计算。工作日计算则逐日判断:周末默认休息,再按当年放假安排修正。
常见类型
- 日期间隔计算
- 日期加减
- 星期几查询
- 工作日计算
- 年龄、周岁计算
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()]) # 三
本站的日期间隔计算工具可以直接在网页中使用,无需安装,适合快速得到和核对结果。
常见问题
【工作日怎么算?】排除周六日和法定节假日,再加上调休上班的周末。
【1 月 31 日加一个月是哪天?】多数工具取当月最后一天,即平年 2 月 28 日、闰年 2 月 29 日。
【Excel 怎么算两个日期差几天?】两个日期单元格直接相减,或用 DATEDIF 函数。
文中示例可以在本站对应工具中核对。
标签: 实用工具
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。