Django日期时间本地化

时间:2015-12-02 21:04:14

标签: django localization django-1.4

我想在Django模板中输出一个datetime对象(时区信息设置为UTC)。我在设置中全部支持I18N,L10N和TZ。我还添加了LocaleMiddleware并设置了语言设置。设置还包含我的本地时区作为默认值。如果我只是在模板中执行{{ mydatetime }}而不是正确地在当地时区提供信息。但是{{ mydatetime|localize }}似乎总是以UTC格式输出日期时间。

现在,我知道你应该打电话给django.utils.timezone.activate()来报告当前用户的时区(我没有做),但文档似乎表明如果你不使用它来报告用户使用默认值的时区。

此外,localize过滤器是否会自动在日期时使用?明确通话的唯一目的是当您使用{% localize off %}并且想要进行一次性本地化时?

0 个答案:

没有答案
相关问题