日期持续时间计算器

日期持续时间计算器

在线计算两个日期之间的天数、周数和日历月。可选的 IANA 时区、严格的验证和易于复制的结果。

使用 YYYY-MM-DD,或英文形式,例如 March 15, 2026 或 15 Mar 2026。不接受其他格式。

仅日期数学使用您输入的日历日期。时区选择记录了您如何解释这些日期,并在我们稍后扩展该工具时保持行为一致。

如何使用日期持续时间计算器

  • 在前两个字段中输入或粘贴每个日期。不需要本机日历选择器;任何支持的文本格式都可以。
  • 如果您想要固定日历日期的读取方式,请选择一个时区,或者保留本地区域的默认值。
  • 单击计算。周显示两位小数;月份使用整个日历月加上剩余天数。
  • 使用复制结果来获取数字和摘要,或使用清除来重置所有内容。

如何计算日期之间的天、周和月

总天数是从第一个日期到第二个日期的日历天数,不计算开始日期,而是计算结束日期。 1月1日到1月31日是30天。

总周数为总天数除以 7,四舍五入至小数点后两位以供显示。

月份是从较早的日期开始按整个日历月计算的:我们一次添加一个月(使用月份钳位),直到下一步超过较晚的日期。剩下的就是剩余的日子。

如果第二个日期早于第一个日期,您仍然会得到相同的跨度;摘要首先列出较早的日期。

日期差异示例

  • 2026-01-01 → 2026-01-3130天,约4.29周0个月零30天。
  • 2026-01-15 → 2026-02-1531天,约4.43周1个月0天。
  • 2024-02-28 → 2024-03-01(闰年)2月到3月有2天。

常见问题解答

计算器是否同时包含开始日期和结束日期?

否。开始日期不包括在内,结束日期包括在内。同月1号到31号是30天,不是31天。

星期是如何显示的?

周是总天数除以 7,四舍五入到小数点后两位。那是为了展示;确切的天数是事实的来源。

这里的“日历月份”是什么意思?

我们从较早的日期开始添加整个月份(对较短的月份进行日限制),直到添加另一个月份将超过较晚的日期。任何额外的天数均单独列出。

我可以使用哪些日期格式?

YYYY-MM-DD 始终被接受。您还可以使用英文月份名称,例如 March 15, 2026 或 15 Mar 2026。 03/04/2026 等不明确的格式将被拒绝。

我需要帐户或服务器连接吗?

不会。一切都通过标准 JavaScript 和 Intl API 在您的浏览器中运行,无需付费的第三方日期服务。

为什么时区对于日期计算很重要

该工具仅比较日历日期,不比较小时或分钟。对于简单的 YYYY-MM-DD 输入,公历上的差异是相同的。

如果您想要一个明确的框架来表达每个日期,那么选择时区仍然很重要,并且它与浏览器在没有任何付费 API 的情况下公开 IANA 区域的方式相匹配。