使用python在当前日期或今天添加2天后输出错误

问题描述 投票:0回答:1

我正在使用python在当前日期或今天的日期中添加2天,但输出错误,请查看下面我使用的代码::

from datetime import date
from datetime import timedelta
time_diff =str(timedelta(days=2))
d =str(date.today().strftime("%Y-%m-%d") ) + time_diff
print(d.split("day")[0])

输出:: 2020-04-262

我认为它应该显示输出:: 2020-04-28。

python
1个回答
1
投票
您不需要所有这些str()通话。您想将时间增量添加到时间中,您

不想要将两个字符串添加在一起(只是串联在一起)。

只需将时间增量添加到日期:

from datetime import timedelta time_diff = timedelta(days=2) a_date = date.today() + time_diff a_date_string = a_date.strftime("%Y-%m-%d") print(a_date_string) # 2020-04-28

© www.soinside.com 2019 - 2024. All rights reserved.