日期间隔计算器
计算两个日期和时间之间的精确时长,并以年、月、日、时、分、秒分别显示结果。
YYYY/MM/DD hh:mm
2025/01/01 00:00
选择开始日期和时间以计算时长
日期间隔计算器。两个日期之间的年月日与总天数怎么算。
输入起始日期和结束日期,立刻算出两个日期相差的年、月、日、时、分、秒,并同步给出总天数、总周数、总小时、总分钟和总秒数。自动处理闰年和大小月,日期填反会自动对调。
日期间隔计算器是什么?相差天数与年月日怎么算
从 2000 年 1 月 1 日到 2026 年 7 月 18 日,两个日期相差 9695 天,也就是 26 年 6 个月 17 天,还可换算成 1385 周或 232,680 小时。日期间隔计算器就是替你把这笔账算清楚:输入起始日期和结束日期,立刻得到相差的年、月、日、时、分、秒,并同步给出总天数、总周数、总月数、总小时、总分钟和总秒数。
它和只会算「相差几天」的简版工具不同,会把同一段时间用两种口径同时呈现——既给出「26 年 6 个月 17 天」这样的年月日分解,也给出全部换算成月、周、天、小时、分钟、秒的总量,一眼看全。以 2024 年 2 月 29 日(闰日)到 2026 年 7 月 18 日为例,年月日分解是 2 年 4 个月 20 天,换成总量就是 870 天、124 周、28 个月,闰年那一天不会被漏算。
常见用途包括:考试倒计时、宝宝出生满多少天的纪念、情侣或婚礼「在一起几天」的统计、合同或会员到期日距今还有多久、两次事件之间隔了多少天、跨年跨月区间的总天数核对。需要说明的是,本工具计算的是自然日(日历天),结果包含周六、周日和法定节假日;它没有「工作日」模式,也不会自动扣除周末或节假日,若要按工作日核算请另用专门的工作日计算器。起始与结束日期填反时,系统会自动对调,不会报错也不会显示负数。
如何使用日期间隔计算器?
这个计算器把年月日分解和各单位总量并排显示,改任一日期都会即时重算:
1. 填写起始日期。在「起始日期」栏选择较早的那天,例如 2020 年 3 月 1 日。如需精确到时刻,可一并填入时、分。
2. 填写结束日期。在「结束日期」栏选择较晚的那天,例如 2026 年 7 月 18 日。若把顺序填反,系统会自动对调,仍给出正数结果。
3. 读取年月日分解。结果区先给出「6 年 4 个月 17 天」这样的分解,适合算年龄、周年、合同期。
4. 读取各单位总量。同一段时间还会换算成总天数 2330 天、总周数 332 周、总月数 76 个月、总小时 55,920 小时;做倒计时或排期时,看总天数、总周数最直观。
所有计算都在浏览器本地完成,不会把你输入的日期上传服务器,手机和电脑都能用;复制页面网址即可把这次计算分享给同事。
日期相差天数计算公式
- = 两个日期时间之间的间隔(先求总秒数,再换算成各单位)
- = 结束日期时间(较晚的时间点)
- = 起始日期时间(较早的时间点)
总量口径的核心是两个时间戳相减。把起始和结束日期都换算成 Unix 时间戳(自 1970 年 1 月 1 日 00:00:00 UTC 起的秒数),相减即为总秒数 S,再往下换算各单位(向下取整):
总分钟 = S ÷ 60;总小时 = S ÷ 3600;总天数 = S ÷ 86400;总周数 = 总天数 ÷ 7。以 2026 年 1 月 1 日到 2026 年 12 月 31 日为例,总天数为 364 天、总周数 52 周、总小时 8,736 小时。
年月日分解则采用「逐级借位减法」:先减完整年数,再减完整月数,最后算剩余天数与时分秒之差。这套算法会按大小月(28—31 天不等)和闰年(2 月 29 日)逐一对齐,因此「26 年 6 个月 17 天」这样的分解能与总天数 9695 天保持一致。本计算器只做日历天口径的纯时间差,不扣除周末或节假日。
日期间隔计算实例:从倒计时到纪念日
范例一:千禧年至今过了多少天
想知道从 2000 年 1 月 1 日到 2026 年 7 月 18 日一共隔了多久?把 2000-01-01 填进起始日期、2026-07-18 填进结束日期,计算器立刻给出两种口径:年月日分解为 26 年 6 个月 17 天;各单位总量则是 9695 天、1385 周、318 个月、232,680 小时。
这类长跨度追溯很适合算纪念日、入职工龄、戒烟戒酒天数,或某件大事至今隔了多久。想要「已经坚持了 9695 天」的成就感就看总天数,想说「满 26 年」就看年月日分解——同一段时间,两种说法都摆在结果里。
范例二:7 月 1 日到 7 月 18 日是 17 天还是 18 天
把起始日期设为 2026 年 7 月 1 日、结束日期设为 2026 年 7 月 18 日,计算器显示总天数 17 天、0 年 0 个月 17 天、408 小时(17 × 24)。不少人会直觉数成 18 天,把 7 月 1 日当天也算了进去。
按「结束减起始、不含起始当天」的标准口径,答案是 17 天。如果你要的是「含首尾两天」的天数——例如报名从 1 号开放到 18 号一共开放几天、活动横跨几天——把总天数加 1 得到 18 天即可。先想清楚要不要含首尾,是避开差一天错误的关键。
范例三:会员到期还剩多少天(倒计时)
一份服务从 2025 年 6 月 15 日生效,到期日为 2026 年 7 月 18 日。把生效日填起始、到期日填结束,计算器算出还剩 398 天,也就是 1 年 1 个月 3 天、约 56 周。
做续费提醒、排倒计时时,看总天数 398 最直观;想跟客服说「快满一年零一个月了」就用年月日分解。会员卡、保修期、合同、签证有效期都能套用这个模板:起始填今天、结束填目标日,即时看到还剩多少天。
范例四:入职满几年几个月(年月日分解)
员工 2020 年 3 月 1 日入职,到 2026 年 7 月 18 日工龄是多少?计算器给出 6 年 4 个月 17 天,换算成总量是 2330 天、332 周、76 个月。
算工龄、司龄、周年、合同期这类场景,「6 年 4 个月」比「2330 天」更符合日常说法;而核对年假额度、试用期或社保缴纳月数时,总月数 76 又更方便。同一段时间要哪种口径,结果里都备好了,不必自己换算。
范例五:闰日 2 月 29 日起算不漏算
从闰年的 2 月 29 日(2024 年)到 2026 年 7 月 18 日,计算器算出 2 年 4 个月 20 天,总计 870 天、124 周、20,880 小时。2024 年是闰年,2 月 29 日这一天真实存在,计算器会如实计入而不会跳过。
跨越 2 月的区间最容易算错——平年 2 月只有 28 天、闰年才有 29 天。遇到 2 月 29 日出生,或起止日横跨好几个 2 月的情况,直接交给计算器判断闰年,比手算可靠得多。
日期间隔速查表:常见区间的天数与年月日
| 起始 → 结束 | 年 / 月 / 日 | 总天数 | 总周数 | 总月数 |
|---|---|---|---|---|
| 2000-01-01 → 2026-07-18 | 26 年 6 个月 17 天 | 9695 | 1385 | 318 |
| 2020-03-01 → 2026-07-18 | 6 年 4 个月 17 天 | 2330 | 332 | 76 |
| 2025-06-15 → 2026-07-18 | 1 年 1 个月 3 天 | 398 | 56 | 13 |
| 2026-01-01 → 2026-12-31 | 0 年 11 个月 30 天 | 364 | 52 | 11 |
| 2026-07-01 → 2026-07-18 | 0 年 0 个月 17 天 | 17 | 2 | 0 |
| 2024-02-29 → 2026-07-18 | 2 年 4 个月 20 天 | 870 | 124 | 28 |
计算日期间隔时的常见错误
- 把起始日也数进去(差一天错误):从 2026 年 7 月 1 日到 7 月 18 日是相差 17 天,不是 18 天。总天数按「结束减起始」计,不含起始当天。若你要的是「含首尾两天」的天数(如报名期、纪念日),把总天数加 1 即可。
- 把年月日分解误当成总天数:同一段时间「26 年 6 个月 17 天」和「9695 天」说的是同一件事,只是两种口径。做倒计时时看总天数,算周年时看年月日,别把两栏数字互相套用。
- 以为「1 个月 = 30 天」:公历大小月有 28—31 天之分。2 月 1 日到 3 月 1 日平年是 28 天、闰年 29 天;7 月 1 日到 8 月 1 日则是 31 天。要精确核对天数时,看总天数比看「几个月」更可靠。
- 期待「工作日」结果:本工具算的是自然日(日历天),总天数含周六、周日和法定节假日。它没有工作日模式,不会扣除周末或节假日,也不处理调休补班。若要按工作日核算,请改用专门的工作日 / 节假日计算器。
- 输入了时刻却忽略时区 / 夏令时:本计算器按时间戳相减计算,跨时区或涉及夏令时(DST)调整时,同样的「日期+时刻」在不同时区可能相差一小时。若只需按整天核对,不填时刻、只填日期即可避免这类误差。
日期间隔计算常见问题
两个日期之间相差多少天怎么算?
在计算器中输入起始日期和结束日期,自动算出相差总天数。例如 2026 年 1 月 1 日到 12 月 31 日相差 364 天。同时显示年、月、日、时、分、秒的分解,以及总周数、总月数、总小时、总分钟和总秒数。
这个计算器算的是工作日还是自然日?
算的是自然日(日历天),结果包含周六、周日和法定节假日,按公历逐天计。本工具没有「工作日」模式,不会自动扣除周末或节假日,也不处理调休补班。若需要按工作日(扣除周末和法定节假日)计算,请改用专门的工作日 / 节假日计算器。
计算器把起始日和结束日都算进去吗?
本计算器按「结束减起始」的实际时间差计算,不含起始当天。例如 2026 年 7 月 1 日到 7 月 18 日显示相差 17 天。若要按「含首尾两天」核对(如报名期、纪念日),把总天数加 1 即可。
怎么算两个日期之间相差多少小时?
把起始和结束都填上具体时刻(含时、分),计算器就会给出精确的小时数。若只填日期、不填时刻,则按整天计——例如 2026 年 7 月 1 日到 7 月 18 日是 17 天,即 408 小时。要精确到小时就一定要带上时刻。
距离某个日期已经过去多少天?
把起始日期设为想追溯的那天,结束日期设为目标日即可。例如从 2000 年 1 月 1 日到 2026 年 7 月 18 日,本计算器给出已过去 9695 天(26 年 6 个月 17 天)、总周数 1385 周。纪念日、入职日、戒断天数都能这样追溯。
如果结束日期填得比起始日期早会怎么样?
会自动对调。本计算器检测到起始晚于结束时,会自动交换两者并显示正数结果,不报错、不显示负数。建议养成「左早右晚」的填写习惯,截图存档时时间轴方向更清楚。
闰年是怎么判断的?2026 年是闰年吗?
闰年口诀「四年一闰,百年不闰,四百年再闰」:年份能被 4 整除是闰年,但能被 100 整除而不能被 400 整除的不是。2024 年是闰年(2 月 29 天),2000 年是闰年,1900 年不是。2026 年不是闰年,2 月只有 28 天。本计算器自动处理闰年,跨 2 月的区间不会算错。
怎么算两个日期之间有多少周?
用总天数除以 7 即可。例如 2026 年 1 月 1 日到 12 月 31 日是 364 天,即 52 周;2000 年 1 月 1 日到 2026 年 7 月 18 日是 9695 天,约 1385 周。本计算器在结果里自动给出总周数。
能精确到秒计算两个时刻之间的间隔吗?
可以。把每个时间点的日期和时刻(含时、分)都填上,计算器会给出精确到秒的年、月、日、时、分、秒分解,并同步给出各单位总量。适合活动排期、设备运行时长、跨时区时间差等需要精确计时的场景。
这个日期间隔计算器免费吗?需要登录或下载 App 吗?
完全免费,无需注册、无需登录,也不上传任何个人数据。所有计算在浏览器本地完成,断网也能用。手机、平板、电脑均可访问,无需下载 App。复制页面网址即可把结果分享给同事,链接会保留你输入的日期。
「1 个月」到底算多少天?为什么我的结果跟别人对不上?
因为大小月不同,「1 个月」不是固定天数。本计算器的年月日分解按「同日对应」算满月(如 3 月 18 日到 4 月 18 日为 1 个月),总天数则按实际日历天计。两个人一个看「几个月几天」、一个看「总天数」,数字看似不同,其实是同一段时间的两种表达。
结果里同时给出年月日和各种总量,该看哪一个?
看用途。倒计时、排周计划看总天数 / 总周数最直观;算年龄、周年、合同期看年月日分解更符合习惯;做精确计时(运行时长、跨时区)看总小时 / 总分钟 / 总秒。它们是同一段时间的不同表达,可按需取用。
距离某个未来的日期还有多少天怎么算?
把今天设为起始日期、目标日设为结束日期,读结果里的总天数即可。例如从 2025 年 6 月 15 日到目标日 2026 年 7 月 18 日还剩 398 天,也就是 1 年 1 个月 3 天、约 56 周。考试倒计时、节日倒数、会员或合同到期都能这样倒着数。