Django视图中的本地化日期strftime

时间:2011-08-04 16:41:23

标签: python django localization

我想从django视图

发送JSON中的本地化日期

通过

进行普通文本翻译
  

ugettext

没问题

以下代码视图无效:

translation.activate("ru")
print datetime.now().strtime("%B")

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

我读过关于python的“locale”模块,但它被命名为线程不安全

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

1 个答案:

答案 0 :(得分:76)

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

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

_date(datetime.now(), "d b, D")