金木水火土

日期相差天数计算器

填入起始日期和结束日期,直接给出相差天数、几年几个月几天与工作日双休,口径可切换。

今天是 2026年10月18日 星期日,日柱乙丑。
今年第 291 天:已过去 290 天,距明年元旦还有 75 天。

290天常规口径
(不含起始日)

2026年1月1日 到 2026年10月18日:含首尾两天共 291 天;按月日拆解 9个月17天;41 周 3 天;约 9.5 个平均月。

这一段里工作日 206 天、双休日 84 天(周一至周五计工作日,法定节假日与调休不在内)。

同一组日期,七种算法对照

常规相差天数290 天结束日减起始日,起始日当天不计
含首尾两天291 天起止两天都算,如请假、住宿按天
年月日拆解9个月17天生日对齐:逐月累加到不越过结束日
按周计41 周 3 天不足一周的部分按天计
仅工作日206 天周一至周五,跳双休,不含法定节假日
仅双休日84 天周六与周日
按平均月长9.5 个月每月按 30.4369 天折算

两种天数口径只差在起始日算不算;工作日与双休按区间内实际的星期几统计,会随口径一起变化。

起止日明细

起始日2026年1月1日星期四 · 日柱乙亥
结束日2026年10月18日星期日 · 日柱乙丑
先后顺序正序结束日不早于起始日,直接相减
区间总跨度291 天含首尾两天时的天数
折算小时6960 小时按每日 24 小时折算

日柱按六十甲子连续纪日推算,锚点为 2026 年 10 月 5 日壬子日;这里只取历法上的排列,不涉及宜忌吉凶。

按天数推算日期

2026年10月18日 往后 30 天是 2026年11月17日,星期二,日柱乙未。

距该日零点还剩 30 天,中间经过 4 周 2 天。

倒计时以东八区当日零点为目标;脚本未启用时只显示天数。

从起始日往后,这些节点落在哪天

满 100 天2026年4月11日星期六 · 第 100 天
满 500 天2027年5月16日星期日 · 第 500 天
满 1000 天2028年9月27日星期三 · 第 1000 天
1 周年2027年1月1日星期五 · 第 365 天
3 周年2029年1月1日星期一 · 第 1096 天
5 周年2031年1月1日星期三 · 第 1826 天

周年按月份对齐:以 2 月 29 日为起始日时,平年取 2 月 28 日为周年对齐日。

图解口径与拆解

日期相差天数计算1示意图
同一段日期的两种口径:10 月 1 日到 10 月 7 日,常规数 6 段、含首尾数 7 个点。
日期相差天数计算2示意图
生日对齐拆解:2025 年 3 月 18 日到 2026 年 10 月 17 日,为 1 年 6 个月 29 天。
日期相差天数计算3示意图
2026 年 10 月的星期分布:工作日 22 天、双休 9 天,与本页计算器同一套算法。

常见问法

两个日期相差多少天,算不算当天?
平时说的「相差几天」是结束日减起始日,起始日当天不计,例如 10 月 1 日到 10 月 7 日相差 6 天;请假、住宿这类起止两天都要算的场景,就取含首尾的 7 天。本页两种口径同时给出。
怎么算出几年几个月几天?
用生日对齐:从起始日逐月累加,加到再迈一步就会越过结束日为止,加了几整月就是几个月,尾数按天计。所以 2026 年 1 月 1 日到 10 月 17 日是 9 个月 16 天,而不是天数直接除以 30。
工作日怎么算?
按周一至周五计工作日、周六周日计双休,不含法定节假日与调休安排,适合排工期、算学时这类口径固定的场景;要跟着放假安排走,需在结果上另行增减。
Excel 里两个日期相减怎么出天数?
两个单元格都是日期格式时,=B2-A2 把格式设为常规即得天数;拆成年月日用 =DATEDIF(A2,B2,"Y")、=DATEDIF(A2,B2,"YM")、=DATEDIF(A2,B2,"MD"),与本页生日对齐口径一致。
闰年会影响天数吗?
会。闰年 2 月有 29 天,区间跨过一次 2 月 29 日就多一天;本工具按公历逐日计数,跨闰年、跨月末都不会多算或漏算。
结束日比起始日早怎么办?
自动按先后排序后再计算天数,明细里会标出方向,输入顺序不影响结果。

相关工具

计算基于公历历法与东八区日期,日柱为连续纪日的六十甲子排列,属传统民俗范畴,仅供参考。