diff options
author | 张酉夫 <zhangyoufu@gmail.com> | 2019-12-19 12:28:58 +0800 |
---|---|---|
committer | Marcel Hellkamp <marc@gsites.de> | 2019-12-19 13:22:28 +0100 |
commit | 73ffccef399d3b1b1bb26509f17eed25273a4679 (patch) | |
tree | f1f4951e94a02c8cc7f6cebbf40383bf98f5ec65 | |
parent | 9f81b8087ba1486a475c27208a3fd678a526f6fc (diff) | |
download | bottle-73ffccef399d3b1b1bb26509f17eed25273a4679.tar.gz |
refine parse_date
-rwxr-xr-x | bottle.py | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -2980,7 +2980,7 @@ def parse_date(ims): """ Parse rfc1123, rfc850 and asctime timestamps and return UTC epoch. """ try: ts = email.utils.parsedate_tz(ims) - return time.mktime(ts[:8] + (0, )) - (ts[9] or 0) - time.timezone + return calendar.timegm(ts[:8] + (0, )) - (ts[9] or 0) except (TypeError, ValueError, IndexError, OverflowError): return None |