将时间字段转换为24小时在Django

时间:2018-10-06 13:07:22

标签: django

我有一个领域 时间=模型。时间字段

哪个输出例如上午8:30 但是我想08:30:00如何获得?

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
{{ time }}
{{ time.start}} {{time.end}} # this prints as 8:30 am but I need 08:30:00

 </body>
  </html>

2 个答案:

答案 0 :(得分:0)

您可以使用input_formats参数轻松自定义日期的显示/存储方式。您所要做的就是TimeField(input_formats =(您的时间格式)),其中您的时间格式采用此处显示的格式。对于24小时,只需执行TimeField(input_formats =(“%H:%i”))或 您可以将TIME_INPUT_FORMATS添加到您的设置文件中。例如,TIME_INPUT_FORMATS =('%H:%i',)。

答案 1 :(得分:0)

您需要的是在模板中设置日期时间的格式,

{{ my_time.time|date:"G:i:s" }}

django文档权利here所引用。

希望这会有所帮助!