0

ユーザーのタイムゾーンは に固定されていPSTます。

timezone.now()正しい時刻に出力できません。ではsettings.py、タイムゾーンを と に設定しUS/PacificていUSE_TZ=Falseます。私は何か間違ったことをしていますか?はtimezone.now()9時間進んでいます。

また、後でタイムゾーンを調整したい場合、良い方法はありますか? Django のドキュメントは、この点でちょっと面倒です。

4

2 に答える 2

0

USE_TZ = Falsedjango にタイムゾーン情報を無視するように指示します。に切り替えれUSE_TZ = Trueば問題ありません。

これにより、将来のタイムゾーンの変更は、タイムゾーン設定を更新するのと同じくらい簡単になるはずです。これは、タイムゾーンが USE_TZ = True の日付で保存されるためです。

于 2014-06-05T10:45:36.143 に答える
0

USE_TZ=Trueタイムゾーンを米国/太平洋に設定する必要があります。次に、すべての日付が UTC として保存され、フロントエンドで PDT に変換されます。これにより、すべての日時が単純な PDT ではなく UTC として保存されるため、後でタイムゾーンを変更する必要がある場合に簡単になります。

于 2014-06-05T10:45:59.780 に答える