模板.html
{{incident.created_date_time}}
这是如何显示日期和时间June 26, 2013, 5:42 p.m.
,如何显示它June 26 2013 at 5:42 P.M.
。
如何使用模板过滤器转换日期和时间。
谢谢
模板.html
{{incident.created_date_time}}
这是如何显示日期和时间June 26, 2013, 5:42 p.m.
,如何显示它June 26 2013 at 5:42 P.M.
。
如何使用模板过滤器转换日期和时间。
谢谢
尝试这个:
{{ incident|date:"F d Y P" }}
https://docs.djangoproject.com/en/dev/ref/templates/builtins/#date
编辑:不,如果你想拥有你需要编写自己的日期过滤器的日期。
看看聚光灯下的帖子。
Django 内置模板过滤器不会真正为您执行这种精确的格式设置,但紧随其后的是
{{ incident.created_date_time|:"F j Y P" }}
否则,您将不得不创建自己的日期过滤器。
@register.filter(name='myDate')
def myDate(value, arg):
#arg is optional and not needed but you could supply your own formatting if you want.
dateformatted = value.strftime("%b %d, %Y at %I:%M %p")
return dateformatted
这要求incident.created_date_time
是一个datetime
对象。
然后你会像这样使用它
{{ incident.created_date_time|myDate }}
您也可以通过将 DATE_FORMAT 或 DATETIME_FORMAT 设置为您的 settings.py 来实现“应用程序范围”。
见https://docs.djangoproject.com/en/1.8/ref/settings/#date-format