放假安排 · 补班 · 倒计时

日期相差天数计算器

输入两个日期,一次算清相差多少天、折合成几周几天、相差几个月,以及区间里有多少个工作日和周末;也可以从一个日期往后或往前推任意天数,看落到哪天、星期几。

今天 2026年10月6日 星期二 · 基准日 2026年10月6日 · 对比日 2026年12月31日

算两个日期相差多少天 · 不含起始日(两日期相减)

86天

2026年10月6日 与 2026年12月31日 之间相差 86 天(不含起始日(两日期相减))

起始 2026-10-06 结束 2026-12-31 相差 86 天 · 12 周余 2 天
相差天数86 天不含起始日(两日期相减) · 结束日在起始日之后
折成周12 周 2 天86 天 ÷ 7
相差几月2 个月余 25 天(0 年 2 月 25 日)
其中工作日62 天周一至周五,未扣法定节假日

2026年10月6日 → 2026年12月31日 · 星期二 / 星期四 · 结束日在起始日之后

当前:算两个日期相差多少天 · 不含起始日(两日期相减) · 结果 86 天。改任意一项即整页重算,链接不带参数,可以放心收藏。

逐项明细

项目结果口径
起始日期2026年10月6日 星期二区间一端
结束日期2026年12月31日 星期四区间另一端
自然日差86 天两日期直接相减(不含起始日)
含首尾天数87 天把起始日也算进去
年月日拆解0 年 2 月 25 日按公历逐月对齐借位
整月 + 余天2 个月余 25 天月份计算器口径
折合周数12 周余 2 天86 ÷ 7
工作日数62 天周一至周五的自然日,不含调休
周末天数24 天周六与周日
折合小时2,064 小时按整天数 × 24 折算
折合分钟123,840 分钟按整天数 × 1440 折算
折合秒7,430,400 秒按整天数 × 86400 折算

跨月分段(相差几个月的落地依据)

自然月本月计入区间天数工作日周末
2026 年 10 月10月7日 — 10月31日25 天187
2026 年 11 月11月1日 — 11月30日30 天219
2026 年 12 月12月1日 — 12月31日31 天238

分段表把区间按公历自然月切块(10月6日 到 12月31日,首段不含起始日本身),逐段合计 86 天,与上方"自然日差" 86 天一致;若换成含首尾口径,就在合计上再加 1 天。每月的"工作日/周末"两列只按星期几数周一到周五与周六周日,没有扣除法定节假日、也没有把调休补班的周末算成上班日,要按国务院放假安排精确到上班天数,请用站内 工作日计算器 与 全年上班日历。

区间内的星期分布

星期几区间内出现次数归入
周日12 天计入周末
周一12 天计入工作日
周二12 天计入工作日
周三13 天计入工作日
周四13 天计入工作日
周五12 天计入工作日
周六12 天计入周末

星期分布按"较早一端之后起算、含较晚一端当天"数出共 86 个自然日,因此每 7 天为一轮,同一星期几最多相差 1 次;若把区间两端都算进去(含首尾口径),首尾那天的星期各多计 1 次。

常用间隔速查

把对比日换成这些日子

天数是怎么算出来的

算法只有一步:把日期变成整数天再相减。公历日期可以一一对应地换算成"距 1970 年 1 月 1 日的天数",两个这样的整数一相减,就是它们之间跨过的自然日数。2026年10月6日 对应第 20732 天,2026年12月31日 对应第 20818 天,差值 86 天,不看方向就是 86 天。这样算完全避开了"月份天数不一样""闰年""时区"三类坑,也不会因为手机和服务器时区不同而给出不同答案。

要区分"相隔天数"和"占用天数"。相隔 86 天回答的是"两个日子之间隔了多少天";如果算的是请假、住院、存储期限这类要连着占用的天数,得把起始那天也算进去,即 87 天。合同、工资、租期这类结算通常由条款明确写清含不含首日,本页把两种口径同时给出,就是为了让你对号入座,别用错口径。

月份、年份的拆法是另一套逻辑。天数差是纯量,而"相差几个月"要按公历月序对齐:先借位凑整月,再数剩余的天。本次区间折成 0 年 2 月 25 日,即 2 个整月余 25 天。两种拆法都正确,用途不同:算年龄、算工期用年月日拆法;算天数、算倒计时用整数天差。

把天数换成小时、分钟、秒时请注意。页面里的"折合小时"按每整天 24 小时折算,是日期的换算值而不是墙上时钟读数;如果你要精确到某一天的某个时刻,请改用 自定义倒计时,它按目标时刻的固定时间戳逐秒跳动。

常见问题

日期相差天数怎么算?
直接把两个日期换算成"距同一个基准日的整数天"再相减即可。2026年10月6日 与 2026年12月31日 的自然日差是 86 天;如果把首尾两天都算进去(例如请假占用的天数),就是 87 天。两种口径的差别只在要不要计入起始那一天。
为什么有的算法结果差一天?
因为口径不同:一是"含不含当天",二是"是否按整日 24 小时计时"。两个日期直接相减得到的是自然日数,跨过的实际时长要看具体时刻——10月6日 的 23:59 到 12月31日 的 00:01,天数差是 86 天,但时长只有 86 天零 2 分钟。
相差几个月是怎么算的?
本页先按公历对齐到"同一天"(0 年 2 月 25 日),再把年月折成整月数:这两个日期相差 2 个月余 25 天。因大月小月不同,"整月"是按月序而不是按 30 天累加,所以同一组日期用 30 天/月粗算会差出两三天。
两个日期之间有多少个工作日?
本次区间内周一至周五共 62 天,周六周日 24 天。这里只是按星期间隔数出来的自然日,没有扣除法定节假日,也没有把调休补班的周末算成上班日;需要含调休口径的上班天数,用站内 2026年工作日计算器 与 全年上班日历。
能往前推天数吗?
可以。把推算天数填成负数就是往前推:2026年10月6日 往前 100 天是 2026年6月28日(星期日)。跨度上限限定在 1901—2099 年之间,超出会自动回落到边界日期。
闰年会多算一天吗?
闰年的 2 月有 29 天,跨 2 月的区间会比平年多 1 天。本页所有天数由公历日期直接相减得出,闰年已经天然计入,不需要再手工加一天;判断闰年的规则是四年一闰、百年不闰、四百年再闰。
两个日期之间的天数轴示意
两日期相差多少天
按自然月分段的区间天数拆分
跨月分段计算
天数折合周与工作日周末的对照
折成周与工作日

本页以 2026年10月6日 为默认起始日实时计算(更新日期:2026-10-06),所有结果由公历日期整数差推得,口径已在各项标注,供排期与记录参考;涉及合同期限、工龄、薪酬结算时请以书面约定与单位制度为准。

× ‹ ›