has anyone else run into the problem below?

I've converted all my datetime to tz aware, my default time zone in my 
setting file is 

TIME_ZONE = 'America/New_York'

in a template, I display the following,

{{ event.eventTime|naturalday:"D M d"|capfirst}}

the date right now in EST is 5/12, in UTC is 5/13. The example event date 
is 1:30pm EST 5/13. The template displays the time in EST, however, USE_TZ 
= True, naturalday displays "Today" instead of "Tomorrow. If I turn off 
USE_TZ, then it displays "Tomorrow". 


Looking at the code for humanize, it's just comparing the passed in value 
with date.today()

92 delta = 
value<http://djangoapi.quamquam.org/trunk/django.contrib.humanize.templatetags.humanize-pysrc.html#>
 
- 
date<http://djangoapi.quamquam.org/trunk/django.contrib.humanize.templatetags.humanize-pysrc.html#>
.today()  93 if delta.days == 0:  94 return _(u'today')  95 elif delta.days 
== 1:  96 return _(u'tomorrow') 

and I believe my template is passing in the UTC datetime. Is there a way 
for me to change the date passed in to EST equivalent in the template?

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/django-users/-/Ylz2Cz1-T8AJ.
To post to this group, send email to [email protected].
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.

Reply via email to