【发布时间】:2021-07-16 11:47:41
【问题描述】:
所有答案都需要小时、分钟、秒等... 像这样:
from datetime import datetime
datetime.today() - datetime.timedelta(days=1)
我不想创建包含所有小时、分钟、秒等的日期时间对象...
有没有办法在更高级别上添加和减去日期(日期?)
我想要的:
dt = "20210601"
st_date = dt - 30days
print(st_date)
>>> "2021-05-02"
我尝试了什么:
datetime.strptime("20210601", "%Y%m%d") - datetime.timedelta(days=30)
输出 AttributeError: type object 'datetime.datetime' has no attribute 'timedelta' 我假设它需要所有小时、分钟、秒等...
【问题讨论】: