日历工作台

日期差值计算器

计算两个日期之间带正负号的日历天数差值。

日期差值计算器: 计算两个日期之间带正负号的日历天数差值、绝对值及其对应的周数。调换输入日期会反转带正负号的结果,但不会改变绝对天数。列出正向时间区间中的日期时,包含开始日期但不包含结束日期;两个日期相同时,差值为零。 完全在浏览器中本地运行,文件不会上传到服务器。

类别
计算器
使用次数
在浏览器中
费用
免费·无需注册
可用性
可直接使用
TOEA / 日历引擎 01仅在浏览器中运行
输入表 / 01

已知值

值会保留在此设备上。准备好后即可计算。

结果表 / 02

日历天数

—

绝对天数
—
周数
—
计算公式天数 = 结束日期 − 开始日期(不包含结束日期)
假设 / 使用前请阅读
  1. 结果带有正负号:调换日期后会得到负的天数差值。
  2. 包含开始日期,不包含结束日期。

公式和计算示例

天数 = 结束日期 − 开始日期(不包含结束日期)

使用示例值进行计算:

输入值
开始日期2025年1月1日
结束日期2025年1月31日
结果
日历天数30
绝对天数30
周数4.29

一次日期差计算的三个结果

设S和E为用连续日序数表示的开始日期和结束日期。有符号天数D=E−S;绝对天数A=|D|;周数W=D÷7。与整周数计算不同,周数计算会保留小数部分。显示时取整不会改变底层天数。

输入S=2024-03-09和E=2024-03-11。两个日期步长为3月9日至10日和3月10日至11日,因此D=2,A=2。W=2÷7=0.285714…周,显示为0.29。因此工具给出2个日历日、2个绝对日和0.29周。

端点与夏令时的区别

正向日期范围可以理解为包含开始日期、不包含结束日期。这与两个端点之间的一日步数相符。它不同于工作日计算器,后者会检查两个端点是否符合工作日条件。

NIST介绍了夏令时中跳过或重复的小时(https://www.nist.gov/pml/time-and-frequency-division/popular-links/daylight-saving-time-dst)。如需比较经过的小时数,请使用带日期且包含明确时区信息的时间。将本页面的天数结果乘以24,不能确定跨越本地时钟变化的行程或班次时长。

使用方法

  1. 输入时间区间的开始日期和结束日期。
  2. 计算带正负号的天数、绝对天数和周数。
  3. 通过正负号判断方向;当只需了解间隔大小时,使用绝对天数。

隐私与限制

日期、时间和结果会留在浏览器中。不会上传任何输入内容。

相关工具

常见问题

如何同时计算两个端点日期,而不是只计算日期差值?

对于正向时间区间,在日历天数差值上加一,即可计算包含两个端点日期的日期列表。本工具报告的是日期差值本身,没有“包含结束日期”开关。

为什么周数有时是小数?

周数等于带正负号的天数差值除以七,并显示到小数点后两位。它不是完整周数的计数;如果希望舍弃不完整的周数,请使用“日期之间的周数”工具。

两个日期之间的间隔是否会计算实际经过的小时数?

不会。这里的日期不包含具体时刻或时区信息。即使两个当地午夜之间经过的小时数与按每天固定二十四小时计算的结果不同,日历天数差值在夏令时变化期间仍保持不变。

嵌入此工具

可在任何网站上免费使用。将代码粘贴到工具应显示的位置;下方的链接可让读者打开完整页面。

<iframe src="https://toea.com/zh/embed/date-difference-calculator" title="日期差值计算器" width="100%" height="810" style="border:0;max-width:680px" loading="lazy"></iframe>
<p style="margin:4px 0 16px;font-size:13px"><a href="https://toea.com/zh/date-difference-calculator">日期差值计算器</a> &middot; TOEA</p>
<script>addEventListener("message",function(e){if(e.origin!=="https://toea.com"||!e.data||e.data.type!=="toea-embed-height")return;document.querySelectorAll("iframe").forEach(function(f){if(f.contentWindow===e.source)f.style.height=e.data.height+"px"})})</script>

免费工具·使用在浏览器中次·无需账户