私のDjangoプロジェクトのsettings.py
ファイルには、この行があります。
TIME_ZONE = 'UTC'
しかし、私は自分のアプリをUTC + 2タイムゾーンで実行したいので、それをに変更しました。
TIME_ZONE = 'UTC+2'
エラーValueError: Incorrect timezone setting: UTC+2
が発生します。これを行う正しい方法は何ですか?
ありがとうございます。
有効なタイムゾーンのリストはここにあります:
http://en.wikipedia.org/wiki/List_of_tz_database_time_zones
あなたが使用することができます
TIME_ZONE = 'Europe/Istanbul'
uTC + 02:00
tzデータベース からすべての有効なタイムゾーン名(ID)を取得するには、 Pythonではpytz
モジュールを使用 :
>>> import pytz # $ pip install pytz
>>> pytz.all_timezones_set
LazySet({'Africa/Abidjan',
'Africa/Accra',
'Africa/Addis_Ababa',
'Africa/Algiers',
'Africa/Asmara',
'Africa/Asmera',
...
'UTC',
'Universal',
'W-SU',
'WET',
'Zulu'})
tzinfoデータベース から有効なタイムゾーンを選択してください。それらは次のような形をとる傾向があります。 Africa/Gaborne
とUS/Eastern
あなたの最寄りの都市にマッチするもの、またはあなたのタイムゾーンを持っているものを見つけて、次にmatchにあなたのTIME_ZONE
の値をセットしてください。
私はDjangoプロジェクトのsettings.py
ファイルのタイムゾーンをイギリスに変更しようとしているのです。
Jfsのソリューションでtzデータベースを使用すると、私は答えを見つけました:
TIME_ZONE = 'Europe/London'