Djangoのtimezone.nowを使っていてモヤモヤした。特に、「なぜ、UTCの時刻を返すのか」と思ったので、調べてみた。 その記録。 背景 Djangoにはtimezoneのutilsがあり、nowという関数を持っている。 これを実行すると次のようになる。 >>> from django.utils import timezone >>> timezone.now() datetime.datetime(2024, 3, 27, 20, 49, 31, 114299, tzinfo=datetime.timezone.utc) また、Djangoプロジェクトにはsettingsでタイム…