]> granicus.if.org Git - python/commitdiff
Added support for RFC 850 style dates, as used by some HTTP servers
authorGuido van Rossum <guido@python.org>
Fri, 27 Dec 1996 15:42:35 +0000 (15:42 +0000)
committerGuido van Rossum <guido@python.org>
Fri, 27 Dec 1996 15:42:35 +0000 (15:42 +0000)
(such as Netscape-Commerce and CERN).

An example of a RFC 850 date: 'Wednesday, 18-Dec-96 21:00:00 GMT'

From: Chris Lawrence <quango@themall.net>

Lib/rfc822.py

index 1ea2f5f8d9c69036b944d4a96f7755d4b0348625..f34f0b6d67b6b977300d98fffb095d3985daa047 100644 (file)
@@ -417,6 +417,10 @@ def parsedate_tz(data):
        if data[0][-1] == ',':
                # There's a dayname here. Skip it
                del data[0]
+       if len(data) == 3: # RFC 850 date, deprecated
+               stuff = string.split(data[0], '-')
+               if len(stuff) == 3:
+                       data = stuff + data[1:]
        if len(data) == 4:
                s = data[3]
                i = string.find(s, '+')