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