|
Revision 9516, 460 bytes
(checked in by ueblog, 15 months ago)
|
|
lang/python/gae_django/: settings.TIME_ZONEをみてutcの時刻を変更するフィルターを追加
|
| Line | |
|---|
| 1 | import pytz |
|---|
| 2 | from django.template import resolve_variable, Library |
|---|
| 3 | from django.conf import settings |
|---|
| 4 | |
|---|
| 5 | register = Library() |
|---|
| 6 | |
|---|
| 7 | def locale_date(value, arg=None): |
|---|
| 8 | "locale_date" |
|---|
| 9 | from django.utils.dateformat import format |
|---|
| 10 | if not value: |
|---|
| 11 | return '' |
|---|
| 12 | if arg is None: |
|---|
| 13 | arg = settings.DATE_FORMAT |
|---|
| 14 | value = value.replace(tzinfo=pytz.utc).astimezone(pytz.timezone(settings.TIME_ZONE)) |
|---|
| 15 | return format(value, arg) |
|---|
| 16 | register.filter(locale_date) |
|---|