15

日時オブジェクトがあります。これは私のテンプレートファイルです:

<ul>
<li>{{ sale.validity }}</li>
</ul>

そして私が得ている出力は次の形式です:

2012年7月18日深夜

出力を次の形式の数値に変更したいと思います:day-month-yearしたがって、たとえば上記は次のように変更されます。

2012年7月18日

誰かが私にこれについて正しい方向を指摘できますか?

4

1 に答える 1

36

Djangoのドキュメントdateによると、フィルターを使用して日付をフォーマットできます。

{{ sale.validity|date:"d-m-Y"}} 

さらに、DATE_FORMAT(またはDATETIME_FORMAT)設定を設定して、USE_L10NがFalseの場合にそのような値を表示するためのプロジェクト全体のデフォルトを設定することもできます。それが本当なら、フォーマットのローカリゼーションに関するこのドキュメントを見てください。

于 2012-07-20T11:23:28.577 に答える