问题
I have a Django project with settings set to lang 'pl', in every template I use localized date format, for example:
{{ item.date|date:'D, d N H:i:s e' }}
result:
Wt, 13 Lis 2012 22:00:00
But in only one template I must use format for lang 'en':
Thu, 13 Nov 2012 22:00:00 GMT
How can I accomplish this?
回答1:
This helps for me:
{% load i18n %}
{% language 'en' %}
{{ item.date|date:'D, d N H:i:s e' }}
{% endlanguage %}
For more details, see the Django online documentation.
回答2:
This help for me, in that view where I use lang 'en' and load template:
from django.conf import settings
settings.LANGUAGE_CODE = 'en'
settings.USE_L10N = False
settings.USE_I18N = False
来源:https://stackoverflow.com/questions/13369493/how-to-format-date-in-different-languages