Skip to main content
 首页 » 编程设计

python之日期时间.strptime (‘2017-01-12T14:12:06.000-0500’ ,'%Y-%m-%dT%H:%M:%S.%f%Z' )

2025年05月04日12jirigala

我一直在尝试将这种特定的日期格式转换为 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