sql >> データベース >  >> RDS >> Mysql

Python /DjangoMySQL日時処理とタイムゾーン

    説明するのは複雑なバインディングです。 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コンソールについても同じことが言えます。私が正しければ、データベースに保存されているものではなく、マシンのタイムゾーンの日時が表示されます。




    1. MySQL 8.0要求された認証方法がクライアントに不明(caching_sha2_password)

    2. MariaDBでのDATE()のしくみ

    3. Laravelクエリビルダー-sum()メソッドの問題

    4. Hyper-V内で動的メモリを使用する場合のリスク