您好我有一个模板标签/过滤器,可将unix时间转换为日期时间。以下是我的代码:
@register.filter("timestamp")
def timestamp(value):
if value is not None:
return datetime.fromtimestamp(float(value))
else:
return 'None'
但它将日期返回为June 1, 2015, 3:06 p.m.
如何更改代码,以便它返回24小时格式化的时间?请帮忙。提前致谢。
答案 0 :(得分:0)
您可以更改settings.DATE_FORMAT
,https://docs.djangoproject.com/en/dev/ref/settings/#date-format
或者您可以让过滤器返回自定义格式化字符串而不是datetime
对象,例如使用datetime.strftime()
,https://docs.python.org/2/library/datetime.html#datetime.datetime.strftime
如何更改代码,以便它返回24小时格式化 时间?
%H
指令执行24h格式,
%H Hour (24-hour clock) as a zero-padded decimal number.
https://docs.python.org/2/library/datetime.html#strftime-and-strptime-behavior