2.6版的新功能。
对于幼稚的对象,%z和%Z格式代码将替换为空字符串。
看来这仅在> = 2.6中实现,并且我认为您必须手动解析它。
除了删除时区数据,我看不到其他解决方案:
from datetime import timedelta,datetimetry: offset = int("Tue, 22 Jul 2008 08:17:41 +0300"[-5:])except: print "Error"delta = timedelta(hours = offset / 100)fmt = "%a, %d %b %Y %H:%M:%S"time = datetime.strptime("Tue, 22 Jul 2008 08:17:41 +0200"[:-6], fmt)time -= delta


