Django 1.4で利用可能な多くのタイムゾーン サポートがあることを読みましたが、 Django 1.3でユーザーのタイムゾーンを取得するにはどうすればよいですか?
'Europe\London'や'GMT+4:00'などのタイムゾーンを取得したら、ミドルウェアを使用して dict に設定しrequest.META
、すべてのリクエストで利用できるようにするのは簡単です...
Django 1.4で利用可能な多くのタイムゾーン サポートがあることを読みましたが、 Django 1.3でユーザーのタイムゾーンを取得するにはどうすればよいですか?
'Europe\London'や'GMT+4:00'などのタイムゾーンを取得したら、ミドルウェアを使用して dict に設定しrequest.META
、すべてのリクエストで利用できるようにするのは簡単です...
ユーザーのタイムゾーンは通常、サーバーでは利用できません。http://www.myhttp.info/のような自分の Web ブラウザーの要求ヘッダーを見ると、タイムゾーンの手がかりを与えるものは何もないことがわかります。
ただし、クライアント側で Javascript を実行できる場合は、Date
クラス コンストラクターを使用Date.UTC
して、クライアントで現地時間と UTC の違いを調べることができます。その差が現在のタイム オフセットであり、確実に行うことができる最善の方法です。