如何用不同语言格式化日期?

Nip*_*ips 4 django django-templates

我有一个Django项目,设置设置为lang'pl',在每个模板中我使用本地化的日期格式,例如:

{{ item.date|date:'D, d N H:i:s e' }}

result:
    Wt, 13 Lis 2012 22:00:00
Run Code Online (Sandbox Code Playgroud)

但是只有一个模板我必须使用lang'en'的格式:

Thu, 13 Nov 2012 22:00:00 GMT
Run Code Online (Sandbox Code Playgroud)

我怎么能做到这一点?

mmt*_*tmm 11

这对我有帮助:

{% load i18n %}

{% language 'en' %}
  {{ item.date|date:'D, d N H:i:s e' }}
{% endlanguage %}
Run Code Online (Sandbox Code Playgroud)

有关更多详细信息,请参阅Django在线文档.

  • 2020 年仍然有效,不要忘记 {% load i18n %} 标签 (2认同)

Nip*_*ips 2

这对我有帮助,在我使用 lang 'en' 并加载模板的视图中:

from django.conf import settings

settings.LANGUAGE_CODE = 'en'
settings.USE_L10N = False
settings.USE_I18N = False
Run Code Online (Sandbox Code Playgroud)