diff options
| author | Jon Dufresne <jon.dufresne@gmail.com> | 2014-10-15 19:52:41 -0700 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2014-10-20 12:42:10 -0400 |
| commit | 59026bfbf957cd31c659bdfac36d992816eba114 (patch) | |
| tree | 47e65911ab86398826a2492fb7f4ce50de5f43dd /django/utils/timezone.py | |
| parent | 740934b507856d38c026d5f47dba32588688204b (diff) | |
Fixed #23668 -- Changed make_aware() and make_naive() to use the current timezone by default
Thanks Aymeric Augustin for review.
Diffstat (limited to 'django/utils/timezone.py')
| -rw-r--r-- | django/utils/timezone.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/django/utils/timezone.py b/django/utils/timezone.py index b545201bd3..5b83e8a3aa 100644 --- a/django/utils/timezone.py +++ b/django/utils/timezone.py @@ -350,10 +350,12 @@ def is_naive(value): return value.tzinfo is None or value.tzinfo.utcoffset(value) is None -def make_aware(value, timezone): +def make_aware(value, timezone=None): """ Makes a naive datetime.datetime in a given time zone aware. """ + if timezone is None: + timezone = get_current_timezone() if hasattr(timezone, 'localize'): # This method is available for pytz time zones. return timezone.localize(value, is_dst=None) @@ -366,10 +368,12 @@ def make_aware(value, timezone): return value.replace(tzinfo=timezone) -def make_naive(value, timezone): +def make_naive(value, timezone=None): """ Makes an aware datetime.datetime naive in a given time zone. """ + if timezone is None: + timezone = get_current_timezone() # If `value` is naive, astimezone() will raise a ValueError, # so we don't need to perform a redundant check. value = value.astimezone(timezone) |
