0

从这个答案

在我的模板中,我需要1255992517000设置一个日期时间。我试过了{{note.created|date:"U"}}1255992517000|date:"U"但没有用。如何让它工作?从django docs可以看到它应该可以工作,但是如何?

4

2 回答 2

3

您误解了{{ value|date }}过滤器的功能。它不会将整数转换为日期对象,您必须将其传递给现有的日期对象。

您可以编写自己的模板过滤器,先将值转换为日期。

于 2013-02-11T03:25:01.090 回答
1

应用过滤器date:"U"是告诉模板显示自 Unix 纪元(1970 年 1 月 1 日 00:00:00 UTC)以来的秒数。

如果要显示可读的日期/时间,请尝试以下操作:

{{ note.created|date:"D d M Y" }}
于 2013-02-10T17:14:42.020 回答