如何将YYYYMMDD转换为日期时间,但保持相同的格式

时间:2020-11-06 22:40:10

标签: python python-3.x datetime datetime-format python-datetime

我有一个格式为YYYYMMDD的可变整数。

如何在保持YYYYMMDD格式的同时将该变量转换为日期时间?

date = 20200930

nextday = date + 1

我该如何解决,因此nextday变量显示为20201001

1 个答案:

答案 0 :(得分:1)

如果我了解您需要正确执行的操作,则可以使用datetime包轻松进行操作。

首先,将变量转换为日期:

import datetime
date = 20200930
dt = datetime.datetime.strptime(str(date), '%Y%m%d')

现在,在打印时,您将看到: datetime.datetime(2020, 9, 30, 0, 0)

然后可以添加一天:

dt_new = dt + datetime.timedelta(1)

并在以下位置指定要查看新日期变量的格式:

print ('{date: %Y%m%d}'.format(date=dt_new))

这将给出: 20201001

相关问题