Django视图中的本地化日期strftime

And*_*rew 39 python django localization

我想从django视图发送JSON本地化日期

普通文本翻译

ugettext

没关系

以下代码视图无效:

translation.activate("ru")
print datetime.now().strtime("%B")
Run Code Online (Sandbox Code Playgroud)

输出是"八月",而不是" Август "

我读到了关于python的"locale"模块,但它被命名为线程不安全

如何强制strftime使用django的语言环境?

And*_*rew 78

最后我使用了django模板中的日期过滤器:

from django.template.defaultfilters import date as _date
from datetime import datetime

_date(datetime.now(), "d b, D")
Run Code Online (Sandbox Code Playgroud)

  • +100这不仅比setlocale(...)更安全,它也更容易! (8认同)