Sfoglia il codice sorgente

Events: Fixes Django timezone problems. Closes #1802

Ask Solem 11 anni fa
parent
commit
1a140eb03b
1 ha cambiato i file con 4 aggiunte e 7 eliminazioni
  1. 4 7
      celery/utils/timeutils.py

+ 4 - 7
celery/utils/timeutils.py

@@ -49,9 +49,6 @@ ZERO = timedelta(0)
 
 _local_timezone = None
 
-__timezone__ = -_time.timezone
-__altzone__ = -_time.altzone
-
 
 class LocalTimezone(tzinfo):
     """Local time implementation taken from Python's docs.
@@ -333,10 +330,10 @@ class ffwd(object):
         }, **extra)
 
 
-def utcoffset():
-    if _time.daylight:
-        return __altzone__ // 3600
-    return __timezone__ // 3600
+def utcoffset(time=_time):
+    if time.daylight:
+        return time.altzone // 3600
+    return time.timezone // 3600
 
 
 def adjust_timestamp(ts, offset, here=utcoffset):