Given a date/time value and a value that is valid for the TIME_ZONE setting in settings.py, how do I convert that date/time to the time zone defined in settings.py?
Example: settings.py contains: TIME_ZONE = 'America/New_York' Input contains: date/time value "13:00" time_zone = "America/Los_Angeles" Desired: timedelta of the +/- difference needed to convert 13:00 PST to 16:00 EST It would be easy to create a dictionary of these values and their UTC offsets and just use that. But before I potentially reinvent a little wheel, I was wondering if this conversion was already being handled in Django. By looking at the Django codebase I've found the tzinfo file, but it expects to receive a timedelta as input, and doesn't actually use the TIME_ZONE value. Further grepping seems to indicate that the string values (such as 'America/New_York') are only passed to the database engines when creating a connection object so that the database itself can handle the time zones, and expects the dates it receives to already have been converted to that zone. It appears that the time and datetime Python libraries also use offsets and US-centric values such as PST and EST for time zones, and not the verbose names accepted by settings.py and PostgreSQL. Thanks, Shawn -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-us...@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.