7

我的DateTimeField一个模型中有一个

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

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

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

2:57 am

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

4

2 回答 2

20

尝试

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

如果您想要其他格式,请参阅此处的文档

于 2013-08-15T04:12:21.917 回答
1

如果您对本地时间的默认格式感到满意,那么用过滤器替换对方法的调用就可以time()time

{{ model.datetime|time }}

Hth, dtk

于 2016-09-29T21:13:18.190 回答