summaryrefslogtreecommitdiff
path: root/django/utils/timezone.py
diff options
context:
space:
mode:
authorJon Dufresne <jon.dufresne@gmail.com>2014-10-15 19:52:41 -0700
committerTim Graham <timograham@gmail.com>2014-10-20 12:42:10 -0400
commit59026bfbf957cd31c659bdfac36d992816eba114 (patch)
tree47e65911ab86398826a2492fb7f4ce50de5f43dd /django/utils/timezone.py
parent740934b507856d38c026d5f47dba32588688204b (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.py8
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)