1691633109のようなunixタイムをテンプレート側で YYYY年M月D日
のように表示する方法。
テンプレートタグを作ります。
app/templatetags/datetime_converter.py
from django import template
from django.utils import timezone
register = template.Library()
@register.filter
def epoch_to_datetime(epoch):
return timezone.fromtimestamp(epoch)
作成したタグをテンプレート側で適用します。
index.html
{% load datetime_converter %}
{{ エポック秒の値 | epoch_to_datetime | date:'Y年n月j日' }}
これでエポック秒が日付に変換されて表示されます。