免费日期工具 · 把每一天算清楚

日期间隔计算器

准确计算两个日期之间的日历天数,自动考虑闰日。可选择是否包含首尾两天,再复制带完整日期和计数规则的摘要。

01 / 选择两个日期

支持范围:0001-01-01 至 9999-12-31。浏览器可能按当地习惯显示日期。“今天”使用设备所在地的当前日期。

关闭时计算日期间隔;开启时加 1 天,将首尾两天都计入。日期倒序时也使用相同规则。

日期仅在设备本地计算,本工具不会上传或保存所填日期。刷新页面或切换语言会清空输入。网站使用 Google Analytics 统计页面访问。

02 / 日历天数结果

—日历天数

整周数 + 剩余天数

输入两个日期后,点击计算。

摘要包含 YYYY-MM-DD 格式的两个日期及计数规则。修改日期或选项后会清除旧结果,请重新计算。

怎样计算两个日期相隔多少天?

  1. 选择开始和结束日期,也可点击对应的“今天”。
  2. 默认计算普通日期差;如需把首尾两天都计入,请勾选对应选项。
  3. 点击计算,查看天数和整周数,再复制完整摘要。

“包含开始和结束当天”是什么意思?

普通日期差计算跨过了多少个日历日边界。7 月 1 日至 7 月 2 日相隔 1 天;包含首尾两天时,将 1 日和 2 日都计入,结果是 2 天。两个日期相同时,普通日期差为 0 天,包含当天则为 1 天。

时区或夏令时会影响结果吗?

不会。这里比较的是不带时区和时刻的日期,计算日历天数,而不是经过了多少个 24 小时。相邻日期始终相隔 1 天,即使调整时钟导致当地两个午夜之间只有 23 小时或长达 25 小时。只有“今天”按钮会读取设备所在地的当前日期。

会自动考虑闰年吗?

会。格里高利历中,年份能被 4 整除时通常是闰年;整百年份还必须能被 400 整除。因此 2000 年是闰年,1900 年不是。2 月 28 日到 3 月 1 日,在 2024 年相隔 2 天,在 2025 年相隔 1 天;包含首尾两天时再加 1 天。

结束日期比开始日期早怎么办?

允许倒序输入。工具会显示正数间隔,并明确提示结束日期更早。点击“交换日期”即可调换两栏。包含首尾两天的选项仍然加 1 天,不会产生负数时长。

整周数与剩余天数如何计算?

将所选规则得到的总天数按每 7 天分为一整周,余下部分显示为天数。例如 10 天等于 1 整周加 3 天。这不表示跨过了几个自然周。工具不会将月份或年份换算成近似天数,也不会排除周末和节假日。

历史日期采用哪一种历法?

所有日期统一采用向前延伸的格里高利历,即将现代公历规则推算至公元 0001 年。不还原各地改历、历史上跳过的日期或儒略历。不支持 0000 年、公元前年份、不存在的日期或 9999 年之后的年份。

为什么日期栏与摘要的格式不同?

浏览器的日期选择器可能按当地习惯显示日期。摘要统一使用 YYYY-MM-DD,避免混淆年、月、日。三个部分都必须填写完整。计算前会检查日期是否有效,不会把不存在的日期自动顺延到下个月。

日期输入与 YYYY-MM-DD:MDN JavaScript 年份处理:MDN 实际需求:如何计算两个日期相隔天数