我想将这个字符串转换为日期时间对象:
Wed Oct 20 16:35:44 +0000 2010
有没有一种简单的方法来做这件事?还是我必须编写一个正则表达式来解析元素,将八进制转换为十进制等等?
编辑:strptime很棒。 但是,使用
datetime.strptime(date_str, "%a %b %d %H:%M:%S %z %Y")
我明白了
ValueError: 'z' is a bad directive in format '%a %b %d %H:%M:%S %z %Y'
尽管%z似乎是正确的。
编辑2: 看起来不支持%z标记。请参见http://bugs.python.org/issue6641。我通过使用timedelta对象来适当修改时间来绕过这个问题。