私のサーバーはロンドンにあります。
私settings.py
は持っています:
TIME_ZONE = 'Europe/Moscow'
USE_TZ = True
しかし、これを実行すると:
from django.utils import timezone
print timezone.now().hour
コードはロンドンの時間を出力します。私は何を間違っていますか?
アップデート:
>> timezone.now()
datetime.datetime(2013, 4, 16, 12, 28, 52, 797923, tzinfo=<UTC>)
面白い… tzinfo = <UTC>
。では、ロンドン時間ではなく、UTC の +0 時間を出力するのでしょうか? とにかく、Django にモスクワ時間を表示させる方法はありますか?
また、テンプレートをレンダリングするときnow = timezone.now()
{{ now.hour }}
プリント 12 (ロンドン時間)
{{ now|date:"G" }}
プリント 16 (モスクワ時間)