[英]Django datetime format with template filter
嗨,我有一个模板标记/过滤器,可将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 pm
如何更改代码,使它返回24小时格式化的时间? 请帮忙。 提前致谢。
您可以更改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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.