UTCでDBに保存されているんだけど、それを取り出したいんだよね。日本時間で。

理解しました。DjangoでUTCで保存された日時を日本時間で取り出すには、以下の手順を実行します。

  1. UTCから日本時間への変換
  2. データベースから日時を取得

具体的なコードは以下の通りです:

python
from django.utils import timezone from myapp.models import MyModel # モデルから日時を取得し、UTCから日本時間に変換 my_object = MyModel.objects.get(pk=1) jst_created_at = my_object.created_at.astimezone(timezone.get_current_timezone()) # 日本時間で取得した日時を出力 print(jst_created_at)

このようにすることで、データベースに保存されているUTCの日時を取得し、それを日本時間に変換して取り出すことができます。

未分類

Posted by ぼっち