时间数据'2017-09-05 18:32:38.159+00'与格式'%Y-%m-%d %H:%M:%S.%f%z'不匹配



ValueError:时间数据"2017-09-05 18:32:38.159+00"与格式"%Y-%m-%d%H:%m:%S"不匹配。%f%z'如何安装"+00"?

我认为问题出在%f上。它应该是零填充在左边。

%f微秒作为十进制数字,左边加零。000000

如以下注释所述,%z需要格式+0000-0000

%z UTC偏移量,格式为+HHMM或-HHMM(如果对象为幼稚对象,则为空字符串(。

例如以下作品:

from time import strptime
string = strptime('2017-09-05 18:32:38.00159+0000', '%Y-%m-%d %H:%M:%S.%f%z')

http://strftime.org/

最新更新