Python 将unicode时间字符串转换为datetime对象

Python 将unicode时间字符串转换为datetime对象,python,datetime,Python,Datetime,我正在尝试将Tue,2014年9月30日16:19:08-0700(PDT)转换为datetime对象。它目前是unicode 这是我第一次这样做,但不起作用: time = 'Tue, 30 Sep 2014 16:19:08 -0700 (PDT)' date_object = datetime.strptime(time, %a, %d %b %Y %H:%M:%S %X (%Z)) 我得到这个错误: File "quickstart1.py", line 206 date_

我正在尝试将
Tue,2014年9月30日16:19:08-0700(PDT)
转换为datetime对象。它目前是unicode

这是我第一次这样做,但不起作用:

time = 'Tue, 30 Sep 2014 16:19:08 -0700 (PDT)'
date_object = datetime.strptime(time, %a, %d %b %Y %H:%M:%S %X (%Z))
我得到这个错误:

  File "quickstart1.py", line 206
    date_object = datetime.strptime(time, %a, %d %b %Y %H:%M:%S %X (%Z))

字符串必须是字符串

date_object = datetime.strptime(time, '%a, %d %b %Y %H:%M:%S %X (%Z)')

啊,好的。获取此错误:sre_常量。错误:将组名“H”重新定义为组8;第5组。第8组或第5组是什么?@MorganAllen你在使用Python 3吗?我还以为是。但当我检查时,2.7.10(默认值,2015年10月23日,18:05:06)正在运行。但是,我必须执行print('test')而不是print test…,因此您应该使用名为的第三方解析带有时区信息的日期字符串。也许这会有帮助:您确定这是完整的错误消息吗?
>>> from dateutil.parser import parse
>>> date_object = parse(time)