説明するのは複雑なバインディングです。 Django1.4 から 、
これ TIME_ZONEを指します 。それで、あなたのUSE_TZは何ですか ? USE_TZの場合 Trueの場合、Djangoは日時をUTCで保存し、TIME_ZONEを使用します テンプレートに表示してフォームを解釈します。
これは、TIME_ZONEを変更した場合 後で別の地域でサイトをホストするときに、任意の日時をUTCから指定された任意のタイムゾーンに簡単に変換できます。
Django 1.3 以前、
ただし、日時がデータベースに保存されるタイムゾーンはわかりません。とにかく実験する必要があります(私の推測はUTCです)。
print datetime.datetime.now() manage.py shellを介してPythonコンソールを開いていない限り、サーバーマシンのタイムゾーン設定に従ってデータ時間を出力します。 。
MySQLコンソールについても同じことが言えます。私が正しければ、データベースに保存されているものではなく、マシンのタイムゾーンの日時が表示されます。