日期间隔怎么算:倒计时、工龄、纪念日的正确算法

「3 月 1 日到 3 月 10 日一共几天?」——有人答 9 天,有人答 10 天,而且都对,因为口径不同。日期计算本身不难,难的是口径统一。这篇把常见场景的口径定清楚,让你算工期、工龄、倒计时时不再歧义。

一、先定口径:首尾都算还是只算其一

场景口径例子(3 月 1 日→3 月 10 日)
倒计时(还有几天到)不含当天9 天(3 月 1 日这一天不算)
工期 / 假期(含头含尾)首尾都算10 天(两天都在假期里)
账期 / 逾期天数按合同约定常见的「次日起算」= 9 天

差 1 天在工期、逾期费里可能就是真金白银。日常沟通时补一句「含当天」或「不含当天」,比纠结谁对谁错有用得多。

二、三种时间单位,别混用

  1. 按天算:最精确,跨月跨年都不会错——直接数日历天数即可,注意闰年 2 月有 29 天;
  2. 按月算:有歧义的来源。3 月 1 日到 4 月 1 日是「整 1 个月」,但 1 月 30 日到 2 月 28 日算不算满月?合同场景务必写清规则;
  3. 按年算:工龄、年龄这类按「满整年」算——周年日没到就还不满一年。工龄通常是「满整年 + 余月」,而不是除以 365 取整。

典型例子:入职 2023 年 3 月 15 日,2026 年 11 月的工龄是「3 年 8 个月」,而不是「约 3.66 年」——两种说法都对,但 HR 场景用前者。

三、常见场景速查

四、手算容易错的三个坑

  1. 大小月:跨月手工数数最容易错 1–2 天,跨多个月份直接用工具;
  2. 闰年:能被 4 整除的年份多 2 月 29 日(整百年还需被 400 整除),2000 年是闰年、2100 年不是;
  3. 跨年边界:12 月 31 日到 1 月 1 日的间隔是 1 天,但「年末年初」的心理错觉常让人多算。
📅 日期计算器:两日期差值(自动含首尾/不含两种结果)、日期加减天数一步到位;查某天是星期几用 星期几查询,算工作日排期配合 2026 放假安排 更准。

常见问题

问:两个日期之间有多少个工作日?
先算自然日,再剔除周六日和法定假期、加回调休补班日——手工算极易出错,用带假期数据的工具直接出结果。

问:Excel 里怎么算日期差?
两个日期单元格直接相减得到天数(后续日期减先前日期);要含首尾就再 +1。

问:年龄到底按周岁还是按天数?
法律场景一律周岁(按「满整年」口径),具体分界规则见 虚岁周岁指南。