我从REST服务器获取时间戳,使用datetime.str()
创建它们。这给了我一个如下所示的时间戳:'2018-02-21 10:40:35+00:00'
。但是,datetime.strptime
仅支持%z
,它要求尾随时区偏移量为+/-nnnn
,不带冒号。确切的错误如下:
In[16]: str(dt)
Out[16]: '2018-02-21 10:40:35+00:00'
In[17]: datetime.strptime(str(dt), "%Y-%m-%d %H:%M:%S%z")
ValueError: time data '2018-02-21 10:40:35+00:00' does not match format '%Y-%m-%d %H:%M:%S%z'
是否有一个strptime
标记可以按原样解析尾随"+00:00"
,还是在调用str.rpartition
之前需要采用strptime
技巧?