소스 검색

Events: Fixes Django timezone problems. Closes #1802

Ask Solem 11 년 전
부모
커밋
2b97ac7c67
1개의 변경된 파일4개의 추가작업 그리고 7개의 파일을 삭제
  1. 4 7
      celery/utils/timeutils.py

+ 4 - 7
celery/utils/timeutils.py

@@ -50,9 +50,6 @@ ZERO = timedelta(0)
 
 _local_timezone = None
 
-__timezone__ = -_time.timezone
-__altzone__ = -_time.altzone
-
 
 class LocalTimezone(tzinfo):
     """Local time implementation taken from Python's docs.
@@ -334,10 +331,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):