Converting from local to utc:

local Timzone: America/Los_Angeles
local_dt 2009-09-17 00:00:00-08:00
utc_dt 2009-09-17 08:00:00+00:00 ( after converting from local to utc)

when I convert back from UTC to America/Los_Angeles, I get back
local_dt 2009-09-24 01:00:00

which is one hour from where I started. Any clues how to fix it?

My code below:

>From Local to UTC:
    local_timezone = timezone(local_tz)
    local_dt = datetime
(dt.year,dt.month,dt.day,dt.hour,dt.minute,dt.second,
tzinfo=local_timezone)
    utc_dt = utc.normalize(local_dt.astimezone(pytz.utc))

>From UTC to Local:
    utc_dt = datetime
(dt.year,dt.month,dt.day,dt.hour,dt.minute,dt.second, tzinfo=pytz.utc)
    local_tz1 = timezone(local_tz)
    loc_dt = local_tz1.normalize(utc_dt.astimezone(timezone(local_tz)))
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to