我一直在尝试将这种特定的日期格式转换为 Python 中的字符串,如下所示:
datetime.strptime(‘2017-01-12T14:12:06.000-0500’,'%Y-%m-%dT%H:%M:%S.%f%Z')
但它不起作用。
我做错了什么?
请您参考如下方法:
错误是您使用了 %Z 而不是 %z。来自documentation ,您应该使用 %z 来匹配,例如(空)、+0000、-0400、+1030
import datetime
result = datetime.datetime.strptime('2017-01-12T14:12:06.000-0500','%Y-%m-%dT%H:%M:%S.%f%z')
print(result)
输出
2017-01-12 14:12:06-05:00
