Python格式和重新分析日期失败

时间:2017-04-04 18:06:42

标签: python python-3.x datetime

我有一个单元测试,它使用多种格式格式化和解析日期,其中一种格式无法解析:

import datetime
date = datetime.datetime(2015, 12, 31, 23, 59, 58, tzinfo=datetime.timezone.utc)
f = "%Y/%m/%d %H:%M:%S %Z"
string = datetime.datetime.strftime(date, f)
# => '2015/12/31 23:59:58 UTC+00:00'
datetime.datetime.strptime(string, f)
# => ValueError: unconverted data remains: +00:00

根据文档(https://docs.python.org/3.5/library/datetime.html#strftime-and-strptime-behavior,%Z适用于格式UTC,EST,CST等,%z适用于+ 0000,-0400,+ 1030。

如何解析此日期格式( UTC + 00:00 )?

1 个答案:

答案 0 :(得分:0)

适用于python 3.6但不适用于Python3.5