Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

Fixed #228 -- Better handling of timezones. Thanks, rmunn

git-svn-id: http://code.djangoproject.com/svn/django/trunk@347 bcc190cf-cafb-0310-a4f2-bffc1f526a37
  • Loading branch information...
commit 47ce61533a5364c6d45803a696d86cbcb1ed2b33 1 parent 017b875
@adrianholovaty adrianholovaty authored
Showing with 10 additions and 2 deletions.
  1. +10 −2 django/core/db/typecasts.py
View
12 django/core/db/typecasts.py
@@ -21,8 +21,16 @@ def typecast_timestamp(s): # does NOT store time zone information
# "2005-07-29 09:56:00-05"
if not s: return None
d, t = s.split()
- if t[-3] in ('-', '+'):
- t = t[:-3] # Remove the time-zone information, if it exists.
+ # Extract timezone information, if it exists. Currently we just throw
+ # it away, but in the future we may make use of it.
+ if '-' in t:
+ t, tz = t.split('-', 1)
+ tz = '-' + tz
+ elif '+' in t:
+ t, tz = t.split('+', 1)
+ tz = '+' + tz
+ else:
+ tz = ''
dates = d.split('-')
times = t.split(':')
seconds = times[2]
Please sign in to comment.
Something went wrong with that request. Please try again.