我正在使用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。
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