日计数器

计算日期之间的天数或直到未来的日期

如何使用日计数器

  1. 1输入起始日期与结束日期(含或不含端点可切换)。
  2. 2工具自动跨月、跨年计算,处理大小月与闰年。
  3. 3查看间隔天数,并可换算为周数或工作日天数。

两个日期相差多少天?

间隔 = 结束日期的序号 − 起始日期的序号

日期差的本质是把两个日期转换成「从某个纪元起的第几天」,再相减。这样闰年、大小月都被自然消化,不必手动判断。

常用于合同期限、项目周期、孕期周数或活动倒计时。若只算工作日,需额外排除周末与法定假日。

日期差的底层算法是把两个日期转成「**距某个固定起点的天数序号**」(如儒略日数或 Unix 时间戳 ÷ 86400),相减即得。这个思路自动消化了大小月和闰年,比逐月累加可靠得多。注意时间间隔通常**不含起始日、含结束日**(住酒店 1 号入住 3 号退房算 2 晚,不是 3 晚)。

涉及跨时区时要注意:两个本地日期的差与两个 UTC 时刻的差可能不同。例如北京时间 1 月 2 日 08:00 与纽约时间 1 月 1 日 20:00 实际是同一时刻(相差 0),但按本地日期算会得出 1 天。**国际会议、跨境物流的倒计时务必以 UTC 计算**,并在展示时标注时区。

起止天数换算典型场景
1 周7 天168 小时周计划
1 个月(平均)30.44 天730.5 小时月度统计
1 季度约 91 天2184 小时财报周期
1 年(平年)365 天8760 小时年度计划
1 年(闰年)366 天8784 小时每 4 年一次
妊娠期280 天40 周预产期推算
100 天100 天2400 小时百日纪念

常见时间间隔参考

常见问题

包含起止日吗?

可在「含端点/不含端点」之间切换。倒计时常用不含,工期统计常用含。

能只算工作日吗?

本工具可给出工作日天数;法定假日因地区而异,需自行剔除。

跨越闰年准确吗?

准确。计算基于真实日历序号,闰年的 2 月 29 日已计入。

倒计时应该包含今天吗?

看语境。「距离考试还有 N 天」通常指还需要经历多少个完整日夜,即不含今天;「活动共 N 天」则含头含尾。工程上常见的做法是:计算日期差(不含起始日)后再根据业务决定加不加 1。写需求时把口径写清楚,比事后争论要好。

Excel 的 DATEDIF 和这个一样吗?

结果一致,但 DATEDIF 有已知缺陷(对某些月份末尾日期会出错,且微软未正式文档化)。现在更推荐用 YEARFRAC 计算年数差,或直接用两个日期相减得天数。Excel 内部把日期存为序列号(1900-01-01 = 1),本质也是序号相减,与我们的方法相同。

更多工具