日历工作台
从日期中减去天数
将日历日期向前推算指定的整天数,得到更早的日期。
从日期中减去天数: 查找参考事件之前指定天数对应的日历日期。中间经过的每个日期都会计算在内,包括周末、节假日和闰日。当天数要求以日历日而不是月数或工作日表示时,可用此工具确定更早的提醒日期或准备日期。 完全在浏览器中本地运行,文件不会上传到服务器。
- 类别
- 计算器
- 使用次数
- 在浏览器中
- 费用
- 免费·无需注册
- 可用性
- 可直接使用
结果日期
—
- 已减去天数
- —
结果 = 日期 − 整数天数- 使用日历计算;夏令时转换不会改变结果。
- 天数必须是非负整数。
公式和计算示例
结果 = 日期 − 整数天数
使用示例值进行计算:
| 输入值 | |
|---|---|
| 日期 | 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天的期间则可能采用包含首尾的编号方式。返回的日期不带具体时间,因此不能单独确定提醒应在事件前经过多少小时触发。
使用方法
- 选择参考事件的日期。
- 输入要减去的整天数,不要输入减号。
- 计算更早的日期,并将其记录在提醒或准备任务中。
隐私与限制
日期、时间和结果会保留在浏览器中。不会上传任何输入内容。
相关工具
常见问题
要回到过去,是否应该输入负数?
不需要。工具会自动减去偏移量。请输入非负整数天数;输入负数会被拒绝,不会反向执行操作。
从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> · 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>免费工具·使用在浏览器中次·无需账户