Python 如何使用本地化的;“短格式”;在Django中格式化日期时?

Python 如何使用本地化的;“短格式”;在Django中格式化日期时?,python,django,date-format,Python,Django,Date Format,我需要显示本地化的格式化日期。如果使用django.utils.formats.localize,则返回的日期为“2012年6月11日”。我如何将日期格式化为返回“06/11/2012”,并进行适当的本地化(例如,“11/06/2012在英国”) 我需要类似Java的东西。有类似的东西吗?是的,有 在模板中,可以将其用于: 在模板之外,可以使用django.utils.formats.date\u format,如下所示: from django.utils.formats import dat

我需要显示本地化的格式化日期。如果使用django.utils.formats.localize,则返回的日期为“2012年6月11日”。我如何将日期格式化为返回“06/11/2012”,并进行适当的本地化(例如,“11/06/2012在英国”)

我需要类似Java的东西。有类似的东西吗?

是的,有

在模板中,可以将其用于:

在模板之外,可以使用
django.utils.formats.date\u format
,如下所示:

from django.utils.formats import date_format
date_format(date_obj, format='SHORT_DATE_FORMAT', use_l10n=True)

谢谢!因为我没有使用模板(我正在将日期序列化为JSON以便在图表中查看),我不得不通过Django的源代码查找Django.utils.formats.date_format,它将短_date_format作为可能的格式值,满足了我的需要。@Wilerson,你愿意用一个例子来发表你的评论作为备选答案吗?我自己也做了同样的事情,因为我没有注意到你的评论。提前谢谢:)!@mrt我在接受的答案中编辑了我的函数用法。@jipic它工作得很好,但我想知道,为什么语言没有被自动检测到?!!
from django.utils.formats import date_format
date_format(date_obj, format='SHORT_DATE_FORMAT', use_l10n=True)