2

我正在使用 django 模板,我想使用以下格式“YYDDD”(有时称为朱利安日期格式)格式化日期,其中:

  • YY 是年份的最后 2 位数字
  • DDD 是 3 位数字格式的一年中的日期

我试图用日期过滤器来实现这一点:

{{ value|date:"yz" }}

但是“z”不会将输出保留为 3 位数字,它会使用尽可能少的数量。如果天数是 3(1 月 3 日),它将打印 3 而不是 003。

例如,对于2012 年 2 月 7 日的日期,我期望12038但我得到1238(没有零填充)。

我怎样才能做到这一点?

4

1 回答 1

0

您可以编写django 自定义过滤器或使用jcroft 的片段

{{ value|date:"y" }}{{ value|date:"z"|leading_zeros:"3" }}
于 2012-11-16T09:09:55.993 回答