Django datetimefield时间在模板中

时间:2013-08-15 04:01:45

标签: python django django-templates

我的一个模特中有一个DateTimeField

如果我在模板中显示{{ model.datetime }},我会看到:

Aug. 13, 2013, 7:57 p.m.

如果我在模板中显示{{ model.datetime.time }},我会看到:

2:57 am

我希望它只显示7:57 p.m.如何才能使用正确的时区。我也试过model.datetime.timetz,但结果相同。

2 个答案:

答案 0 :(得分:19)

尝试

{{ model.datetime|date:"g:i a" }}

如果您想要其他格式,refer to the documentation here

答案 1 :(得分:0)

如果您对当地时间的默认格式感到满意,则使用time() method替换time filter的呼叫将完成此任务:

{{ model.datetime|time }}

H个, DTK