问题描述
如何在保持YYYYMMDD格式的同时将该变量转换为日期时间?
date = 20200930
nextday = date + 1
解决方法
如果我了解您需要正确执行的操作,则可以使用datetime包轻松进行操作。
首先,将变量转换为日期:
import datetime
date = 20200930
dt = datetime.datetime.strptime(str(date),'%Y%m%d')
现在,在打印时,您将看到:
datetime.datetime(2020,9,30,0)
。
然后可以添加一天:
dt_new = dt + datetime.timedelta(1)
并在以下位置指定要查看新日期变量的格式:
print ('{date: %Y%m%d}'.format(date=dt_new))
这将给出:
20201001
。