11

我需要显示一个本地化的格式化日期。如果我使用 django.utils.formats.localize,日期将返回为“2012 年 6 月 11 日”。我如何格式化日期以返回“06/11/2012”,并具有适当的本地化(例如,“11/06/2012 in UK)?

我需要类似于 Java 的DateFormat.SHORT的东西。有没有类似的东西?

4

1 回答 1

18

是的,有SHORT_DATE_FORMAT

在模板中,可以将它与日期过滤器一起使用:

{{ your_date_value|date:"SHORT_DATE_FORMAT" }}

在模板之外,可以使用django.utils.formats.date_format,如下所示:

from django.utils.formats import date_format
date_format(date_obj, format='SHORT_DATE_FORMAT', use_l10n=True)
于 2012-06-12T02:44:02.633 回答