Djangoで現在の日時を表示するテンプレートタグ

Djangoで現在の日時を表示するテンプレートタグ

タイムゾーンの設定

タイムゾーンを変更していない場合、setting.pyでタイムゾーンを東京に変更します。

LANGUAGE_CODE = 'ja'

TIME_ZONE = 'Asia/Tokyo'

テンプレートタグ

Djangoで現在時刻を表示するには、テンプレートタグのnowを使用します。

例:

It is {% now "Y年m月d日 H:i:s" %}

フォーマット

フォーマットはこちらから確認できます。DjangoのフォーマットはPHPのdate関数に似ています。

フォーマットプリセット

フォーマットはプリセットも用意されています。

<!-- 2021年1月1日 -->
{% now "DATE_FORMAT" %}

<!-- 2021年1月1日14:30 -->
{% now "DATETIME_FORMAT" %}

<!-- 2021/01/01 -->
{% now "SHORT_DATE_FORMAT" %}

<!-- 2021/01/01 14:30 -->
{% now "SHORT_DATETIME_FORMAT" %}

参考サイト