如何在python中将像这种格式“2020-01-01 00:00:00+00:00”这样的str转换为日期时间?

时间:2021-03-15 23:15:19

标签: python string datetime

我需要转换一组格式为“2020-01-01 00:00:00+01:00”的字符串。

我尝试使用这个:

from datetime import datetime

date = datetime.strptime("2020-01-01 00:00:00+01:00", '%Y-%m-%d %H:%M:%S+%Z')

但我有这个输出:

>> ValueError: time data '2020-01-01 00:00:00+01:00' does not match format '%Y-%m-%d %H:%M:%S+%Z'

如何转换这个日期?

1 个答案:

答案 0 :(得分:1)

您不需要包含时区的 +,它是小写的 z

from datetime import datetime

date = datetime.strptime("2020-01-01 00:00:00+01:00", '%Y-%m-%d %H:%M:%S%z')

print(date)