On Thu, 2006-12-07 at 16:06 -0600, Jacob Kaplan-Moss wrote: > On 12/7/06 3:41 PM, Todd O'Bryan wrote: > > OK. I've read the Python docs on tzinfo objects and I think I could make > > a tzinfo object, but it seems like there should be a way to get one out > > of the Django innards. > > > > I assume one can use the django.utils.tzinfo.LocalTimezone class to > > create a tzinfo object, but what the heck do you pass to the constructor > > so it knows what to do? > > For some reason, dates/times and especially timezones absolutely suck eggs in > Python. The best way I've found to sanely deal with 'em is the dateutil > package: http://labix.org/python-dateutil. > > FWIW, though, here's a quick example that shows how you might use Django's > tzinfo module:: > > >>> import datetime > >>> from django.utils import tzinfo > >>> utc = tzinfo.FixedOffset(0) > >>> utcnow = datetime.datetime.now(utc) > >>> utcnow > datetime.datetime(2006, 12, 7, 22, 3, 3, 481319, tzinfo=+0000) > > You're not alone in being frustrated by datetimes in Python; I'd venture to > say that they're the suckiest part of being a Python programmer. > > Jacob
I'm apparently worse off than I thought. I just tried the {% now %} tag, and it gave me UTC. But SELECT NOW(); in MySQL returns local time (US Eastern Standard Time) and my system clock as indicated by the "date" command in a terminal also shows EST. I checked the code for the now tag and it just uses datetime.now() with no attempt to check the local time zone. Is this the correct behavior or should {% now %} do something else? If it is correct behavior, what the heck do I have TIME_ZONE = 'America/New York' for in the settings.py file? Todd --~--~---------~--~----~------------~-------~--~----~ 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 [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---