On Sun, Jun 26, 2011 at 12:27 AM, Stephen Burrows < stephen.r.burr...@gmail.com> wrote:
> This is related to the recent discussion about timezone-aware datetime > storage [1] and how django doesn't do it. Since the date filter's "c" > argument is handled with python's datetime.isoformat() [2] timezone- > naive datetimes will not display a UTC offset. > > [1] > http://groups.google.com/group/django-developers/browse_thread/thread/76e2b486d561ab79/0a46b72da6e9fb03 > > [2] > http://docs.python.org/library/datetime.html#datetime.datetime.isoformat > > This isn't the same issue at all -- It may be related, but that discussion thread was about storing timezone-aware timestamps in the database, not about handling them in templates. <strawman-alert />We can't simply say that "Django doesn't support timezone-aware datetimes" -- besides being a ridiculous restriction, it's not true: even in django.utils.dateformat there are several formatting codes that take the input's timezone into account (see I, o, T, U). Even the "r" formatting code, for RFC 822 formatting, takes the timezone, if present, into account. While I would use the documented claim of PHP compatibility as an argument for this, it's not really a strong argument (and I wouldn't support just removing the claim as a simple solution). A better argument is that the ISO standard allows the timezone, various Internet standards and drafts recommend or require it, and in many cases, it is available to Django, and so we should include it when we can. I generally find myself having to introduce a "proper" ISO-8601 formatting string into every project, or supplement the time rendering with a hard-coded timezone, when I can know it for sure (e.g., {{ timestamp|date:"c" }}+00:00 ). I would absolutely support adding a "real" ISO-8601 formatter to the standard filter library. -- Regards, Ian Clelland <clell...@gmail.com> -- You received this message because you are subscribed to the Google Groups "Django developers" group. To post to this group, send email to django-developers@googlegroups.com. To unsubscribe from this group, send email to django-developers+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-developers?hl=en.