問題タブ [django-timezone]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django - テンプレートに表示されるユーザーごとの django とタイムゾーン
これが私がやろうとしていることです:
- データベースに日時をUTCで保存したい。
- 管理者向けに米国/東部タイムゾーンで表示したい。
- 各ユーザーにはタイムゾーンのフィールドがあるため、接続時にタイムゾーンの時間を表示したいと思います。
私はsettings.pyファイルでそれから始めました:
1号と2号は大丈夫みたいです。
#3については、テンプレートでそのようなものを使用して、ユーザーのタイムゾーンで時間を表示しようとしましたが、うまくいかないようです。
python - Django がタイムゾーンをフォーマットする方法を決定する
次の関連設定を持つ Django 1.6 プロジェクトがあります。
session
という日時フィールドを持つオブジェクトがありますstart
。
その日時をプロジェクトのローカル タイムゾーンで表示したいのですが、
ここまでは順調ですね。ここで、ローカルの日時を Unicode 文字列として表示したいと考えています。
私の問題は-07:00
、タイムゾーンを として表示したいのではなく、 PDT
. どうすればこれを変更できますか?
理想的には、で指定された形式を使用して、ローカルの日時を Unicode 文字列に変換したいだけですDATETIME_FORMAT
。日付形式文字列のドキュメントには、e
「日時に応じて、任意の形式にするか、空の文字列を返す可能性がある」と記載されていますが、必要な形式を指定する方法は示されていません。
python - ジャンゴでタイムゾーンに関連する日のレコードを取得する方法
特定の日のすべての記録を次のようにしようとしています。
これを行うと、コンソールに次の警告が表示されます。
タイム ゾーンのサポートがアクティブなときに、DateTimeField がナイーブな日時を受け取りました。
私は次のようなものを追加できることを知っています:day_start = entered_at.replace(hour=00, minute=00, tzinfo=<UTC>)
ただし、UTC を使用すると、ユーザーのタイムゾーンに対して真夜中から午後 11 時 59 分までの範囲は作成されません。
ユーザーのタイムゾーンを基準にして 1 日を表現するにはどうすればよいですか?
python - djangoでタイムゾーン対応のdatetimeが2回あるのはなぜですか
次のように日付を真夜中に設定します。
日付を印刷すると、次のようになります。
開始日: 2014-08-21 00:00:00-07:00
最後の -7:00 とは何ですか?どうすればそれを消すことができますか?
django - システムからのDjangoの誤ったナイーブタイムゾーン?
独立したサーバー/システムが異なるタイム ゾーンで実行されるイントラネット システムで時間を使用しようとしています。タイム ゾーンは面倒であり、時間の使用はかなり単純なので (たとえば、ユーザーが最後にファイルを変更したのはいつかをユーザーに表示するなど)、単純な時間だけを使用すると考えました。ただし、Django が思いつく単純なタイムゾーンは正しくありません。
設定.py:
Django コンソールから実行すると、コンピューターが に設定されているにもかかわらず、 がos.getenv('TZ')
返されます。(コマンド ラインで呼び出すと、EDT であることが示されます。) したがって、呼び出すと結果が 1 時間早くなります。(これらのいずれかを呼び出すと、 が返されます。)'America/Chicago'
America/New_York
date
timezone.now()
datetime.datetime.now()
timezone.is_aware()
False
私の質問: このタイム ゾーンがシステム時間に対して正しくないのはなぜですか?修正する方法はありますか?
python - django-timezone-field にエラーが発生する Unicode オブジェクトに属性 zone がありません
django 1.7 で django-timezone-field を使用するモデル オブジェクトの 1 つで移行を実行できませんでした
ここで解決策を見つけました: https://github.com/mfogel/django-timezone-field/issues/12
この問題を修正した分岐バージョンの django-time-field をインストールしました: https://github.com/mfogel/django-timezone-field/issues/12
私は今エラーを受け取ります: unicode object has no attribute zone
そして'unicode' object has no attribute 'localize'
私はこのようにフィールドを呼び出しています:timezone.activate(customer.time_zone.zone)
私のモデルは次のようになります。
このフォークがうまくいかない場合、どうすれば移行できますか? タイムゾーンフィールド以外に解決策はありますか?
python - charフィールドまたはdjango-time-zoneフィールドでdjangoタイムゾーンを処理しますか?
しばらくの間 django-time-zone を使用してきましたが、django 1.7 で多くの問題が発生しています。
https://github.com/mfogel/django-timezone-field
Django はタイム ゾーン フィールドを公式にサポートしていないため、これは char フィールドと pytz で処理する必要があると感じています。
この仮定は本当ですか?それとも、django-time-zone を使い続ける必要がありますか?
python - Django タイムゾーンが正しく表示されない
私の Django アプリケーションでは、 と を設定USE_TZ = True
しTIME_ZONE = 'Europe/Berlin'
ました。
私の日付と時刻は次のように表示されます。
私の意見では、指定されたタイムゾーンによれば、日付と時刻は次のように表示されるはずです。
私は次のことを試しました:
これにより、タイムゾーンが認識されていないという結論が得られます。
しかし、それはなぜですか?インストール済みの Gentoo Linux を使用していpytz
ます。
ご覧のとおり、タイムゾーンは私のシステムに応じて設定されています。