日期间隔天数计算器
两个日期和时间之间的精确时长:年、月、日、时、分、秒,以及各单位合计。自动处理时区和夏令时。
默认使用浏览器所在时区。夏令时依据 IANA 时区数据库自动处理。
结果
364天
日历天数
- 细分11个月30天
按单位合计
- 天364
- 周52
- 小时8,736
- 分钟524,160
- 秒31,449,600
计算过程
- 开始:2026年1月1日星期四
- 结束:2026年12月31日星期四
- 从开始日期起逐月相加,直到不超过结束日期(11个月),再计算剩余天数和时间。
- 经过时间 = 结束时刻 − 开始时刻 = 31,449,600秒钟
- 周 = 364 ÷ 7 = 52 · 52周
关于本工具
计算方法:两个日期(及可选时间)按所选时区的当地时间读取,并用浏览器内置的 IANA 时区数据库换算为精确时刻。细分时,先在开始日期上逐月相加,直到不超过结束日期,再计算剩余的天、时、分、秒。1 月 31 日加一个月为 2 月最后一天。
日历天数与经过小时数:一天从午夜算到下一个午夜,因此调整时钟的那一天仍算作一天。总小时、分钟和秒数按实际经过时间计算,跨越夏令时开始的时段会比 24 × 天数少一小时,计算器会提示。
当首尾两天都要计入时(休假、住宿、合同期限),请勾选“包含结束日期”。工作日模式会排除周末,选择国家后还会排除该国的公共假日和调休放假日,调休上班日计为工作日。倒计时到某一天请用倒数日计算器,按出生日期算年龄请用年龄计算器,计算工时请用工时计算器。
公式
时长 = 结束时刻 − 开始时刻(UTC,含夏令时)日历天数 = 结束日期 − 开始日期(按午夜计)年月日 = 从开始日期逐月相加直到 ≤ 结束,再算剩余天数和时间周 = 天数 ÷ 7小时 = 时长 ÷ 3 600 秒 · 分钟 = 时长 ÷ 60 秒包含结束日期:结束 + 1 天工作日 = 天数 − 周末天数 − 工作日上的公共假日
计算方法
- 选择开始日期和结束日期;点“今天”填入当前日期。
- 如需精确时间,勾选“添加具体时间”,以 24 小时制或 12 小时制设置时、分、秒。
- 选择时区(默认浏览器所在时区),以正确处理夏令时。
- 如果最后一天也要计入,勾选“包含结束日期”。
- 开启工作日并选择国家,即可排除周末和公共假日。
- 查看细分、各单位合计和计算步骤;复制分享链接即可发送准确结果。
常见问题
两个日期之间有多少天?
按从开始日期到结束日期经过的午夜数计算:2026 年 1 月 1 日至 12 月 31 日为 364 天。如果首尾两天都计入,再加 1 天(365 天)。“包含结束日期”开关即可切换。
夏令时会影响结果吗?
天数不变,但小时数会变。例如纽约 2026 年 3 月 8 日只有 23 小时,3 月 8 日到 9 日是 1 个日历日但只经过 23 小时。中国目前不实行夏令时。计算器使用所选时区的真实规则,并在包含时钟调整时给出提示。
工作日如何计算?
从开始日期到结束日期前一天(若包含结束日期则到结束日期)逐日检查:排除周末;选择国家后还排除公共假日和调休放假日,调休上班日计为工作日。假日数据覆盖 2026–2027 年,其他年份只排除周末。
为什么 1 月 31 日加 1 个月是 2 月底?
2 月没有 31 日,因此日期取当月最后一天(28 或 29 日)。合同、ISO 8601 时长和大多数日期库都这样加月。所以 2026 年 1 月 31 日到 3 月 1 日是 1 个月零 1 天。
可以分享具体计算吗?
可以。“复制分享链接”会把日期、时间、时区、时间格式和工作日设置写入网址。打开链接的人会看到相同结果;服务器不保存任何数据。