1

模型

class Session(models.Model):
    start_time = models.DateTimeField()
    end_time = models.DateTimeField()
    def duration(self):
        return self.end_time - self.start_time

模板

{{ session.duration|date:"H:i" }}

持续时间可以显示,但似乎不可格式化。一个想法为什么?

4

1 回答 1

2

在 django 模板中,您可以将timesincetimeuntil过滤器用于相同目的。两者都将两个日期作为输入,并以可读格式返回差异。

于 2012-07-27T10:29:46.840 回答