Переглянути джерело

ISO8601 parser now handles dates without hour/minute/sec. Closes #2062

Ask Solem 9 роки тому
батько
коміт
b225f93a65
1 змінених файлів з 4 додано та 4 видалено
  1. 4 4
      celery/utils/iso8601.py

+ 4 - 4
celery/utils/iso8601.py

@@ -69,9 +69,9 @@ def parse_iso8601(datestring):
             hours = -hours
             minutes = -minutes
         tz = FixedOffset(minutes + hours * 60)
-    frac = groups['fraction'] or 0
     return datetime(
-        int(groups['year']), int(groups['month']), int(groups['day']),
-        int(groups['hour']), int(groups['minute']), int(groups['second']),
-        int(frac), tz
+        int(groups['year']), int(groups['month']),
+        int(groups['day']), int(groups['hour'] or 0),
+        int(groups['minute'] or 0), int(groups['second'] or 0),
+        int(groups['fraction'] or 0), tz
     )