time.strftime

Oct 25, 2012 19:48

Стандартная задача: установить Expires HTTP header. Решение:

self.set_header('Expires',
time.strftime('%a, %d %b %Y %H:%M:%S GMT',
time.gmtime(expiration_date)))

И ответ:

Expires:Птн, 26 Окт 2012 15:24:02 GMT



Самый простой способ решения:

def httpdate(dt):
"""Return a string representation of a date according to RFC 1123
    (HTTP/1.1).

The supplied date must be in UTC.

"""
weekday = ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"][dt.weekday()]
month = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep",
"Oct", "Nov", "Dec"][dt.month - 1]
return "%s, %02d %s %04d %02d:%02d:%02d GMT" % (weekday, dt.day, month,
dt.year, dt.hour, dt.minute, dt.second)


разработка, python, рабочее

Previous post Next post
Up