python 3.5和3.6中奇怪的strtime错误

python 3.5和3.6中奇怪的strtime错误,python,python-3.x,python-datetime,Python,Python 3.x,Python Datetime,下面的代码 从日期时间导入日期时间 dt='2019-07-21T08:54:32.115285+00:00' datetime.strTime(dt,“%Y-%m-%dt%H:%m:%S.%f%z”) 在Python 3.5.3和3.6.8中引发以下异常 ValueError: time data '2019-07-21T08:54:32.115285+00:00' does not match format '%Y-%m-%dT%H:%M:%S.%f%z' 但在Python 3.7.3中

下面的代码

从日期时间导入日期时间
dt='2019-07-21T08:54:32.115285+00:00'
datetime.strTime(dt,“%Y-%m-%dt%H:%m:%S.%f%z”)
在Python 3.5.3和3.6.8中引发以下异常

ValueError: time data '2019-07-21T08:54:32.115285+00:00' does not match format '%Y-%m-%dT%H:%M:%S.%f%z'
但在Python 3.7.3中工作良好


我查看了3.5文档,但没有发现任何更改。有什么想法吗?

指令
%z
只允许在以python 3.7开始的时区中使用冒号

另见