Django формат даты / времени с фильтром шаблона
Привет у меня есть шаблон тег / фильтр, который преобразует время Unix в datetime. Вот код, который у меня есть:
@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-часовое форматированное время? Пожалуйста помоги. Заранее спасибо.
1 ответ
Ты можешь измениться settings.DATE_FORMAT
https://docs.djangoproject.com/en/dev/ref/settings/
Или вы можете заставить свой фильтр возвращать пользовательскую отформатированную строку вместо datetime
объект, например, используя datetime.strftime()
https://docs.python.org/2/library/datetime.html
Как я могу изменить код, чтобы он возвращал мне 24-часовое форматированное время?
%H
Директива делает 24-часовой формат,
%H Hour (24-hour clock) as a zero-padded decimal number.