7
我需要显示本地化的格式化日期。如果我使用django.utils.formats.localize,日期将返回为“2012年6月11日”。我如何才能将日期格式化为返回“06/11/2012”,并具有适当的本地化(例如,“2012年11月6日英国”)?如何在Django中格式化日期时使用本地化的“短格式”?
我需要类似于Java的DateFormat.SHORT。是否有类似于?那
我需要显示本地化的格式化日期。如果我使用django.utils.formats.localize,日期将返回为“2012年6月11日”。我如何才能将日期格式化为返回“06/11/2012”,并具有适当的本地化(例如,“2012年11月6日英国”)?如何在Django中格式化日期时使用本地化的“短格式”?
我需要类似于Java的DateFormat.SHORT。是否有类似于?那
在模板中,有可能与使用它的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)
谢谢!由于我不使用模板(我序列化的日期JSON用于查看图表),我不得不通过Django的源挖找django.utils.formats.date_format,这需要SHORT_DATE_FORMAT作为一个可能的格式值,满足我的需求。 – Wilerson
@Wilerson,你会在乎发表您的评论与示例的备选答案?我自己也做了同样的事情,因为我没有注意到你的评论。提前致谢 :)! – mrts
@mrts我已经在接受的答案中使用该函数进行了编辑。 – Wilerson