mirror of
https://github.com/django/django.git
synced 2025-10-24 06:06:09 +00:00
Added support for time zones. Thanks Luke Plant for the review. Fixed #2626.
For more information on this project, see this thread: http://groups.google.com/group/django-developers/browse_thread/thread/cf0423bbb85b1bbf git-svn-id: http://code.djangoproject.com/svn/django/trunk@17106 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
@@ -347,6 +347,31 @@ function; this syntax is deprecated.
|
||||
return mark_safe(result)
|
||||
initial_letter_filter.needs_autoescape = True
|
||||
|
||||
.. _filters-timezones:
|
||||
|
||||
Filters and time zones
|
||||
~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
.. versionadded:: 1.4
|
||||
|
||||
If you write a custom filter that operates on :class:`~datetime.datetime`
|
||||
objects, you'll usually register it with the ``expects_localtime`` flag set to
|
||||
``True``:
|
||||
|
||||
.. code-block:: python
|
||||
|
||||
@register.filter(expects_localtime=True)
|
||||
def businesshours(value):
|
||||
try:
|
||||
return 9 <= value.hour < 17
|
||||
except AttributeError:
|
||||
return ''
|
||||
|
||||
When this flag is set, if the first argument to your filter is a time zone
|
||||
aware datetime, Django will convert it to the current time zone before passing
|
||||
to your filter when appropriate, according to :ref:`rules for time zones
|
||||
conversions in templates <time-zones-in-templates>`.
|
||||
|
||||
Writing custom template tags
|
||||
----------------------------
|
||||
|
||||
|
||||
Reference in New Issue
Block a user