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

2024-04-09

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

我需要类似于Java的东西日期格式.SHORT http://docs.oracle.com/javase/6/docs/api/java/text/DateFormat.html。有类似的东西吗?


就在这里SHORT_DATE_FORMAT https://docs.djangoproject.com/en/dev/ref/settings/#std:setting-SHORT_DATE_FORMAT.

在模板中,可以将其与日期过滤器 https://docs.djangoproject.com/en/dev/ref/templates/builtins/#date:

{{ your_date_value|date:"SHORT_DATE_FORMAT" }}

在模板之外,可以使用django.utils.formats.date_format, as so:

from django.utils.formats import date_format
date_format(date_obj, format='SHORT_DATE_FORMAT', use_l10n=True)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

随机推荐