email.utilsで日付文字列のパース

# coding=utf-8
from email.utils import parsedate_tz, mktime_tz
from datetime import datetime

s = "Tue, 26 Feb 2013 21:25:33 +0900"

# tupleにする
time_tuple = parsedate_tz(s)
print time_tuple
# (2013, 2, 26, 21, 25, 33, 0, 1, -1, 32400)

# timestampにする
time_stamp = mktime_tz(time_tuple)
print time_stamp
# 1361881533.0

# timestampからdatetimeにする
d = datetime.fromtimestamp(time_stamp)
print d
# 2013-02-26 21:25:33


関係エントリ : dateutil.parserで日付文字列をパース - brainstorm