日期相差天数计算器
填入起始日期和结束日期,直接给出相差天数、几年几个月几天与工作日双休,口径可切换。
今天是 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 日为周年对齐日。
图解口径与拆解



常见问法
- 两个日期相差多少天,算不算当天?
- 平时说的「相差几天」是结束日减起始日,起始日当天不计,例如 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 日就多一天;本工具按公历逐日计数,跨闰年、跨月末都不会多算或漏算。
- 结束日比起始日早怎么办?
- 自动按先后排序后再计算天数,明细里会标出方向,输入顺序不影响结果。
相关工具
计算基于公历历法与东八区日期,日柱为连续纪日的六十甲子排列,属传统民俗范畴,仅供参考。