summaryrefslogtreecommitdiff
path: root/django/utils/dateparse.py
diff options
context:
space:
mode:
Diffstat (limited to 'django/utils/dateparse.py')
-rw-r--r--django/utils/dateparse.py6
1 files changed, 2 insertions, 4 deletions
diff --git a/django/utils/dateparse.py b/django/utils/dateparse.py
index e0e5e244c7..8d08b7d1d3 100644
--- a/django/utils/dateparse.py
+++ b/django/utils/dateparse.py
@@ -89,8 +89,7 @@ def parse_time(value):
match = time_re.match(value)
if match:
kw = match.groupdict()
- if kw['microsecond']:
- kw['microsecond'] = kw['microsecond'].ljust(6, '0')
+ kw['microsecond'] = kw['microsecond'] and kw['microsecond'].ljust(6, '0')
kw = {k: int(v) for k, v in kw.items() if v is not None}
return datetime.time(**kw)
@@ -107,8 +106,7 @@ def parse_datetime(value):
match = datetime_re.match(value)
if match:
kw = match.groupdict()
- if kw['microsecond']:
- kw['microsecond'] = kw['microsecond'].ljust(6, '0')
+ kw['microsecond'] = kw['microsecond'] and kw['microsecond'].ljust(6, '0')
tzinfo = kw.pop('tzinfo')
if tzinfo == 'Z':
tzinfo = utc