时间、日期与工作
日期间隔计算器
更新于 2026年8月21日 审核于 2026年8月21日
计算两个日期之间准确的日历年、月、日以及总周数、总天数和小时数,并可选择是否包含结束日期。
日期与日历时长
选择两个日期
结果
计算摘要
输入数值以查看结果
计算结果、明细、假设和警告会显示在这里。
日历时间轴
日期区间概览
如何使用这个计算器
- 1选择需要比较的两个日历日期。
- 2如果第一个和最后一个日期都需要计入,请开启包含式计数。
- 3点击计算,查看日历年月日以及对应的总天数、周数和小时数。
公式
总天数 = 较晚日期 − 较早日期 + 可选的包含日
计算器在 UTC 日历尺度上比较纯日期值,再将区间拆分为完整日历年、月和剩余日。
计算步骤
- 将两个输入验证为没有歧义的 YYYY-MM-DD 日历日期。
- 按时间先后排列日期;如果输入顺序相反则保留提示。
- 计算跨越的日历日边界;开启包含式计数时再增加一天。
- 使用取月末的日历周年规则计算完整年和月,然后计算剩余天数。
- 将日历总天数换算为完整周、剩余日和按 24 小时计算的小时数。
示例
从 2026 年 1 月 1 日到 2027 年 1 月 1 日,不包含结束日期时相差 1 个日历年,共 365 天,即 52 个完整周加 1 天,也就是 8,760 小时。
假设条件
- 输入使用公历日期,不包含具体时间和时区。
- 总小时数是每个日历日按 24 小时的换算值,不是跨越夏令时变化后的实际钟表时长。
- 如果月度或年度周年日不存在,则取该月最后一个有效日期。
- 包含式计数会将较晚的日期计入区间;默认不包含该日期。
- 如果日期反向输入,计算器会报告相同的绝对间隔并显示提示。
资料来源
常见问题
结果会包含结束日期吗?
默认不包含。开启包含结束日期后,两个边界日都会计入,区间会增加一个日历日。
为什么一个日历月对应的天数不固定?
日历月可能有 28、29、30 或 31 天。准确的年月日结果遵循日历周年日,而不是把每个月当作固定天数。
闰年如何处理?
使用公历闰年规则:能被 4 整除的年份通常是闰年,但不能被 400 整除的整百年份除外。
开始日期晚于结束日期怎么办?
计算器会使用日期的绝对时间间隔,并提示输入日期的顺序相反。
总小时数会受夏令时影响吗?
不会。本工具只计算日期,总小时数等于日历总天数乘以 24,不用于测量某个地点或时区中的实际钟表时间。