From 73ffccef399d3b1b1bb26509f17eed25273a4679 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E9=85=89=E5=A4=AB?= Date: Thu, 19 Dec 2019 12:28:58 +0800 Subject: refine parse_date --- bottle.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'bottle.py') diff --git a/bottle.py b/bottle.py index 56a1b77..a590c4c 100755 --- a/bottle.py +++ b/bottle.py @@ -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 -- cgit v1.2.1