Python datetime与格式不匹配

时间:2018-06-05 16:06:13

标签: python python-2.7 datetime

我浏览了datetime python页面和其他相关页面,但无法让这个东西工作。

我有以下要转换为python日期对象的字符串。

2018年5月29日10:40:06 CDT AM:

我使用以下内容进行匹配,但python2.7给出了不匹配错误。

datetime_object = datetime.strptime(line, '%B %d, %Y %I:%M:%S %Z %p:')

2 个答案:

答案 0 :(得分:1)

似乎CDT不是有效的时区名称,因为它适用于GMT

>>> str(datetime.strptime('May 29, 2018 10:40:06 GMT AM:', '%B %d, %Y %I:%M:%S %Z %p:'))
'2018-05-29 10:40:06'

答案 1 :(得分:0)

from dateutil import parser
print (parser.parse("May 29 13:40:06  CDT 2018"))

输出

2018-05-29 13:40:06

参考:python-dateutil