日期间隔怎么算:倒计时、工龄、纪念日的正确算法
「3 月 1 日到 3 月 10 日一共几天?」——有人答 9 天,有人答 10 天,而且都对,因为口径不同。日期计算本身不难,难的是口径统一。这篇把常见场景的口径定清楚,让你算工期、工龄、倒计时时不再歧义。
一、先定口径:首尾都算还是只算其一
| 场景 | 口径 | 例子(3 月 1 日→3 月 10 日) |
| 倒计时(还有几天到) | 不含当天 | 9 天(3 月 1 日这一天不算) |
| 工期 / 假期(含头含尾) | 首尾都算 | 10 天(两天都在假期里) |
| 账期 / 逾期天数 | 按合同约定 | 常见的「次日起算」= 9 天 |
差 1 天在工期、逾期费里可能就是真金白银。日常沟通时补一句「含当天」或「不含当天」,比纠结谁对谁错有用得多。
二、三种时间单位,别混用
- 按天算:最精确,跨月跨年都不会错——直接数日历天数即可,注意闰年 2 月有 29 天;
- 按月算:有歧义的来源。3 月 1 日到 4 月 1 日是「整 1 个月」,但 1 月 30 日到 2 月 28 日算不算满月?合同场景务必写清规则;
- 按年算:工龄、年龄这类按「满整年」算——周年日没到就还不满一年。工龄通常是「满整年 + 余月」,而不是除以 365 取整。
典型例子:入职 2023 年 3 月 15 日,2026 年 11 月的工龄是「3 年 8 个月」,而不是「约 3.66 年」——两种说法都对,但 HR 场景用前者。
三、常见场景速查
- 项目截止倒计时:今天到截止日的天数(不含今天),减去路上和缓冲,就是你真正可用的时间;
- 贷款 / 合同逾期:按合同条款的起算日来,通常从「应还日次日」起算;
- 纪念日 / 恋爱天数:社交语境一般「含当天」,也就是从相遇当天开始数第 1 天;
- 孕期 / 产假:医疗场景有专门口径(如孕周按周计、产假按自然日含头尾),以官方规定为准;
- 「100 天后是哪天」:从今天起数第 100 天含不含当天,同样是两种口径,工具里直接加减天数最省心。
四、手算容易错的三个坑
- 大小月:跨月手工数数最容易错 1–2 天,跨多个月份直接用工具;
- 闰年:能被 4 整除的年份多 2 月 29 日(整百年还需被 400 整除),2000 年是闰年、2100 年不是;
- 跨年边界:12 月 31 日到 1 月 1 日的间隔是 1 天,但「年末年初」的心理错觉常让人多算。
常见问题
问:两个日期之间有多少个工作日?
先算自然日,再剔除周六日和法定假期、加回调休补班日——手工算极易出错,用带假期数据的工具直接出结果。
问:Excel 里怎么算日期差?
两个日期单元格直接相减得到天数(后续日期减先前日期);要含首尾就再 +1。
问:年龄到底按周岁还是按天数?
法律场景一律周岁(按「满整年」口径),具体分界规则见 虚岁周岁指南。