2

私はdjangoテンプレートに取り組んでおり、次の形式で日付をフォーマットしたいと思います。「YYDDD」(ユリウス日形式とも呼ばれます)ここで、

  • YYは年の下2桁です
  • DDDは、3桁の形式の1年の日です。

私は日付フィルターでこれを達成しようとしました:

{{ value|date:"yz" }}

ただし、「z」は3桁の出力を保持せず、可能な限り最小限の量を使用します。日番号が3(1月3日)の場合、3istead003が出力されます。

たとえば、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 に答える