RFC2822の日付取得メソッド

移転しました。

ソース

import time, email
from datetime import datetime
from email.utils import formatdate

def rfc2822_date(date):
    """
    rfc2822形式の日付型を返す。Djangoから流用
    """
    return email.utils.formatdate(time.mktime(date.timetuple()))

print rfc2822_date(datetime.today())

出力

 Fri, 01 Aug 2008 08:28:37 -0000

ん、なんか上記だと時刻がずれるな、なので以下で

datetime.today().strftime("%a, %d %b %Y %H:%M:%S +0900")