Django模板中的DatetimeField时间问题

8

我在我的模型中有一个DateTimeField

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

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

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

2:57 am

我希望它只显示 下午7:57。如何让它使用正确的时区?我已经尝试使用 model.datetime.timetz,但结果相同。

2个回答

23

需要使用“g:i a”来排除前导零。 - Adam Taylor

1

如果您对本地时间的默认格式感到满意,将调用time()方法替换为time过滤器即可:

{{ model.datetime|time }}

Hth, dtk


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接