*** old/django/contrib/humanize/templatetags/humanize.py 2008-07-21 15:20:54.000000000 +0000 --- new/django/contrib/humanize/templatetags/humanize.py 2009-06-15 18:49:34.000000000 +0000 *************** *** 2,8 **** from django.utils.encoding import force_unicode from django import template from django.template import defaultfilters ! from datetime import date import re register = template.Library() --- 2,8 ---- from django.utils.encoding import force_unicode from django import template from django.template import defaultfilters ! from datetime import date, datetime import re register = template.Library() *************** *** 81,86 **** --- 81,87 ---- formatted according to settings.DATE_FORMAT. """ try: + tzinfo = value.tzinfo value = date(value.year, value.month, value.day) except AttributeError: # Passed value wasn't a date object *************** *** 88,94 **** except ValueError: # Date arguments out of range return value ! delta = value - date.today() if delta.days == 0: return _(u'today') elif delta.days == 1: --- 89,95 ---- except ValueError: # Date arguments out of range return value ! delta = value - datetime.now(tzinfo).replace(microsecond=0,second=0,minute=0,hour=0).date() if delta.days == 0: return _(u'today') elif delta.days == 1: