41 lines
1.3 KiB
Plaintext
41 lines
1.3 KiB
Plaintext
From: liw at iki.fi (Lars Wirzenius)
|
|
Date: 13 Apr 1999 19:59:35 GMT
|
|
Subject: rfc822 date header
|
|
References: <37136310.62A6BE1A@rubic.com>
|
|
Message-ID: <7f07n7$7pqv$1@midnight.cs.hut.fi>
|
|
Content-Length: 1048
|
|
X-UID: 235
|
|
|
|
jeffbauer at bigfoot.com:
|
|
> def strdate(self, timeval=None):
|
|
> from time import gmtime, strftime, time
|
|
> if timeval is None:
|
|
> timeval = time()
|
|
> return "Date: %s" % strftime('%a, %d %b %Y %H:%M:%S GMT',
|
|
> gmtime(timeval))
|
|
|
|
Here's what I wrote for Slime (thhe mailer I'm writing):
|
|
|
|
def _date_header(self):
|
|
"""Return Date header reflecting current time."""
|
|
# XXX this should probably communicate the local time zone
|
|
# somehow
|
|
t = time.gmtime(time.time())
|
|
return "Date: %s, %02d %s %04d %02d:%02d:%02d GMT\n" % \
|
|
(rfc822._daynames[t[6]],
|
|
t[2],
|
|
rfc822._monthnames[t[1]],
|
|
t[0],
|
|
t[3],
|
|
t[4],
|
|
t[5])
|
|
|
|
Note that it isn't locale dependent.
|
|
|
|
(I apologize for the bad indentation of a whole tab, I haven't got around
|
|
to implementing proper indentation support in my editor.)
|
|
|
|
|
|
|
|
|