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" %}