Date Utility

日期差计算器

计算两个日期之间的天数、周数、月数和年数差异。适用于纪念日、项目计划、合同期限、学习周期和工作时长计算。

日期差计算 计算两个日期之间的总时间跨度
多单位支持 支持天数、周数、月数和年数计算
分享与保存 支持保存结果和复制分享链接

日期差计算

输入开始日期和结束日期后自动计算时间差。

等待输入日期

计算选项

请输入开始日期和结束日期,然后点击计算。

总天数

-

总周数

-

月数

-

年数

-

最近计算记录

查看最近计算过的日期差结果。

暂无保存的计算记录。
使用指南

区分两个日期之间的日历天数与工作日天数

按天数、周数和完整月数比较旅行、学习或项目周期。是否包含结束日期、是否排除周末会影响天数;月数则单独按日期计算,并不是把天数除以30。

适用人群

  • 需要安排一段日程的用户
  • 需要比较日历天数与周一至周五天数的用户

使用场景

  • 查看出发到返回之间相隔多少天。
  • 在扣除节假日之前,先统计计划中的周一至周五。

从输入到检查结果

  1. 1

    选择开始和结束日期。

  2. 2

    决定是否计入较晚的那个日期。

  3. 3

    只数周一至周五时,勾选排除周末。

  4. 4

    点击计算,核对日期、选项和前后关系。

使用示例 1

相隔10个日历日

输入
2026-08-06 → 2026-08-16 不包含结束日期;不排除周末
结果
10天 · 1.4周 · 0个完整月

周数为10÷7,保留一位小数。

使用示例 2

统计一整周中的平日

输入
2026-08-03 → 2026-08-09 包含结束日期;排除周末
结果
5个平日

计入周一至周五,排除周六和周日,不会自动扣除法定节假日。

计算与处理原理

普通模式将两个本地零点的时间差换算为天并四舍五入。包含结束日期时加1天。排除周末时,从较早日期数到较晚日期,只计周一至周五,并按选项决定是否计入较晚日期。交换日期不改变天数绝对值,只改变方向。完整月数按年月差计算;较晚日期的日号小于较早日期时减1。年数为完整月数÷12。

限制与注意事项

  • 不包含法定节假日、调休或单位自己的工作日历。
  • 周数始终是所选天数÷7,排除周末后也不是每5天算1周。
  • 月数和年数不受包含结束日期或排除周末选项影响。按本规则,1月31日至2月28日为0个完整月。
  • 不能输入具体时刻或选择时区。
数据处理

计算在浏览器内进行,最近10条记录保存在localStorage中,可通过清空记录删除。分享URL包含日期和选项;打开链接会将URL发送给网站,也可能留在访问日志中。

常见问题

同一天算0天还是1天?

不包含结束日期时算0天,包含时算1天。如果当天是周末且启用了排除周末,则算0天。

排除周末等于法定工作日吗?

不是。它只统计周一至周五,不会处理节假日或调休。

为什么0天仍显示较晚日期?

两个不同的周末日期之间可能没有被计入的平日。方向标签比较的是实际日期,与统计出的天数分开判断。