日期间天数与周数
精确计算两个日期相隔多少天和多少周,可用于截止日期、通知期、倒计时、周年纪念或其他日期差计算。
结果
经过天数
经过周数
整周数
另加天数
使用方法 工具
- 输入开始日期。
- 输入结束日期。
- 查看经过的天数、相当于多少周,以及整周加余下天数的拆分。
假设条件
- 计算所有自然日,包括周末和公共假日。
- 日期视为完整日;时区和时钟调整不会改变结果。
技术细节:字段含义
- 开始日期
startDate - 较早的日期,通常是今天或某事开始的日期。
- 结束日期
endDate - 较晚的日期。若早于开始日期,结果为负数。
方法说明
经过天数 = 结束日期 − 开始日期,按完整自然日计算(不计开始日期,结束日期作为边界)。周数 = 天数 ÷ 7,保留一位小数;也将相同总天数拆分为整周和余下天数,例如 10 天 = 1 周 + 3 天。
计算示例
2026 年 1 月 1 日至 2026 年 1 月 11 日
输入项: 开始日期: 2026-01-01, 结束日期: 2026-01-11
结果: 经过 10 天 = 1.4 周 = 1 周 + 3 天。
2026 年 1 月 1 日开始的四周通知期
输入项: 开始日期: 2026-01-01, 结束日期: 2026-01-29
结果: 28 天 = 正好 4 周,因此 1 月 29 日是 1 月 1 日之后四周。
2026 年 10 月 12 日至圣诞节倒计时
输入项: 开始日期: 2026-10-12, 结束日期: 2026-12-25
结果: 74 天 = 10 周 + 4 天。
两端日期都要计入,例如 1 月 1 日至 11 日的住宿或活动
输入项: 开始日期: 2026-01-01, 结束日期: 2026-01-12
结果: 11 天;将结束日期设为晚一天以纳入最后一天。酒店入住夜数则是普通日期差,即 10 晚。
实用指南
- 若要排除周末计算工作日,请使用日期间工作日计算器。
- 若要计算“从现在起 30 天是哪一天”,请使用日期加减天数工具;本工具解决的是相反方向的问题。
- 合同和法定通知期对“天”的定义可能不同(自然日或工作日、含首尾或不含);依赖结果前请核对条文。
常见错误
- 以为结果会排除周末;本工具计算所有自然日。
- 忘记不计算结束日期,导致活动日数或休假日数等含首尾的计数少一天。
常见问题
开始日期和结束日期都会计入吗?
不会。本工具计算经过天数,即结束日期减开始日期。1 月 1 日至 1 月 11 日为 10 天。若要两端都计入,将结束日期设为晚一天。
相当于多少周?
结果同时显示小数周数(10 天 = 1.4 周)和整周加天数(1 周 + 3 天)。
周数是日历周编号吗?
不是,这是经过时长。若要查询日历周编号(ISO 周),请使用显示周编号的日历。
上次审核: 2026-10-11
只计算自然日。工作日请使用日期间工作日计算器;完整日历月请使用日期间月份计算器。
此工具 根据上述假设提供参考估算值。
主题和工具偏好设置,以及已保存和最近使用的列表仅存储在此浏览器中。