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

时间:2012-06-12 00:33:05

标签: python django date-format

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

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

1 个答案:

答案 0 :(得分:9)

是的,有SHORT_DATE_FORMAT

在模板中,可以将其与date filter

一起使用
{{ 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)