日期天数计算器 - 两个日期相差几天?含闰年算法

2026-07-16 01:24:38

快速回答

如果你想知道两个日期之间有多少天,最直接的方法就是用后面的日期减去前面的日期。跨月、跨年、闰年或工作日这类情况,用日期计算器会更快也更不容易出错。

两个日期之间的天数 = 后面的日期 − 前面的日期。

1 月 15 日到 3 月 20 日 = 64 天

如果你要计算跨月、跨年、工作日、年龄,直接用下面的日期计算器:

日期减法怎么算

同一月内

3 月 5 日到 3 月 22 日

22 − 5 = 17 天

跨月计算

1 月 20 日到 3 月 10 日

1 月 20 日到 1 月 31 日 = 11 天

整个 2 月 = 28 天(闰年 29 天)

3 月 1 日到 3 月 10 日 = 10 天

总计:11 + 28 + 10 = 49 天

每月天数

月份天数月份天数1 月317 月312 月28/298 月313 月319 月304 月3010 月315 月3111 月306 月3012 月31

记忆口诀: 一三五七八十腊(12月),三十一天永不差;四六九冬(11月)三十日,唯有二月二十八。

闰年判断

能被 4 整除 → 闰年

但能被 100 整除 → 不是闰年

但能被 400 整除 → 闰年

年份闰年?原因2024是能被 4 整除2025否不能被 4 整除2100否能被 100 整除但不能被 4002000是能被 400 整除

假期、截止日期和工作日怎么用

很多人算日期差不是为了公式,而是为了做计划:距离旅行还有多少天、项目截止前还有多少个工作日、距离考试或活动还有多少周。

问题怎么输入距离假期还有多少天?今天作为开始日期,出发日期作为结束日期截止日期前还有多少工作日?查看工作日结果,再扣除法定节假日或公司假期距离活动还有多少周?用总天数除以 7,或直接看计算器的周数结果两次付款之间隔了多久?合同没有写工作日时,一般看自然日某人在指定日期几岁?出生日期作为开始日期,目标日期作为结束日期

如果合同、请假或账期写的是“工作日”,不要只看自然日。周末和节假日是否计入,会直接影响结果。

周和月的换算

天数周月(约)71 周—142 周半个月304.3 周1 个月9012.9 周3 个月18025.7 周6 个月36552.1 周12 个月

年龄计算

年龄 = 今天 − 出生日期

用当前年份减去出生年份

如果今年生日还没过,再减 1

例: 1990 年 3 月 15 日出生,今天 2026 年 4 月 1 日

2026 − 1990 = 36

4 月 1 日在 3 月 15 日之后 → 已过生日

36 岁

精确到年月日的计算,用我们的年龄计算器。

工作日计算

工作日 = 日历天数 − 周末 − 法定假日

快速估算

工作日 ≈ 日历天数 × 5/7

30 天 × 5/7 ≈ 21 个工作日

中国法定节假日

节日放假天数元旦1 天春节3 天清明节1 天劳动节1 天端午节1 天中秋节1 天国庆节3 天

每年法定假日 11 天,加上调休通常有约 30 天假期。

平均每月工作日: 约 21-22 天

日期加减

从某天起算 N 天后

3 月 1 日起 90 天后是哪天?

3 月剩余:31 − 1 = 30 天

4 月:30 天(累计 60)

5 月还需 30 天 → 5 月 30 日

答案:5 月 30 日

从某天倒推 N 天前

6 月 15 日前 45 天是哪天?

6 月 1-15 日 = 15 天

整个 5 月 = 31 天(累计 46)

需要 45 天 → 5 月 1 日

答案:5 月 1 日

重点总结

日期差 = 后面的日期 − 前面的日期

注意不同月份的天数和闰年

工作日 ≈ 日历天 × 5/7 减去节假日

年龄按完整年计算,生日没过要减 1

跨月跨年的复杂计算,建议用日期计算器