日历工作台

从日期中减去天数

将日历日期向前推算指定的整天数,得到更早的日期。

从日期中减去天数: 查找参考事件之前指定天数对应的日历日期。中间经过的每个日期都会计算在内,包括周末、节假日和闰日。当天数要求以日历日而不是月数或工作日表示时,可用此工具确定更早的提醒日期或准备日期。 完全在浏览器中本地运行,文件不会上传到服务器。

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

已知值

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

结果表 / 02

结果日期

—

已减去天数
—
计算公式结果 = 日期 − 整数天数
假设 / 使用前请阅读
  1. 使用日历计算;夏令时转换不会改变结果。
  2. 天数必须是非负整数。

公式和计算示例

结果 = 日期 − 整数天数

使用示例值进行计算:

输入值
日期2025年1月31日
要减去的天数30
结果
结果日期2025年1月1日
已减去天数30

较早日期公式与闰年计算

设R为参考日期的连续日序数,N为请求的非负天数。较早日期E=R−N。参考日期的偏移量为零;移到昨天需要走一步。仅仅为了将参考日期包含在列表中,不会额外减去一天。

对于R=2024-03-01和N=2,第一步向前回到2月29日,第二步回到2月28日。工具返回2024-02-28和减去2天。这样会将闰日作为日历中的真实日期保留,而不是假定二月总是在28日结束。

提醒、证明日期与日历有效性

美国海军天文台的闰年页面(https://aa.usno.navy.mil/faq/leap_years)说明了公历何时包含额外的二月日期。在开始回溯操作前,输入必须是有效日期。

对于有日期的提醒,请将参考事件与计算出的较早日期一并保留,以便事件变更时重新计算。“提前两天”这样的说明指的是偏移量;标为第1天到第3天的期间则可能采用包含首尾的编号方式。返回的日期不带具体时间,因此不能单独确定提醒应在事件前经过多少小时触发。

使用方法

  1. 选择参考事件的日期。
  2. 输入要减去的整天数,不要输入减号。
  3. 计算更早的日期,并将其记录在提醒或准备任务中。

隐私与限制

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

相关工具

常见问题

要回到过去,是否应该输入负数?

不需要。工具会自动减去偏移量。请输入非负整数天数;输入负数会被拒绝,不会反向执行操作。

从3月1日往前推一天,总是会得到2月28日吗?

结果是2月的最后一天:闰年为2月29日,其他年份为2月28日。参考日期所在的日历年份决定存在哪个日期。

可以将结果用作工作日通知截止日期吗?

只有在通知规则使用日历日时才可以。此工具会正常减去周末和节假日日期。以工作日为单位的规则需要按工作日推算,并根据相关节假日进行调整。

嵌入此工具

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

<iframe src="https://toea.com/zh/embed/subtract-days-from-date" title="从日期中减去天数" width="100%" height="780" style="border:0;max-width:680px" loading="lazy"></iframe>
<p style="margin:4px 0 16px;font-size:13px"><a href="https://toea.com/zh/subtract-days-from-date">从日期中减去天数</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>

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