問題タブ [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.

0 投票する
0 に答える
103 参照

django - テンプレートに表示されるユーザーごとの django とタイムゾーン

これが私がやろうとしていることです:

  1. データベースに日時をUTCで保存したい。
  2. 管理者向けに米国/東部タイムゾーンで表示したい。
  3. 各ユーザーにはタイムゾーンのフィールドがあるため、接続時にタイムゾーンの時間を表示したいと思います。

私はsettings.pyファイルでそれから始めました:

1号と2号は大丈夫みたいです。

#3については、テンプレートでそのようなものを使用して、ユーザーのタイムゾーンで時間を表示しようとしましたが、うまくいかないようです。

0 投票する
0 に答える
642 参照

python - Django がタイムゾーンをフォーマットする方法を決定する

次の関連設定を持つ Django 1.6 プロジェクトがあります。

sessionという日時フィールドを持つオブジェクトがありますstart

その日時をプロジェクトのローカル タイムゾーンで表示したいのですが、

ここまでは順調ですね。ここで、ローカルの日時を Unicode 文字列として表示したいと考えています。

私の問題は-07:00、タイムゾーンを として表示したいのではなく、 PDT. どうすればこれを変更できますか?

理想的には、で指定された形式を使用して、ローカルの日時を Unicode 文字列に変換したいだけですDATETIME_FORMAT。日付形式文字列のドキュメントには、e「日時に応じて、任意の形式にするか、空の文字列を返す可能性がある」と記載されていますが、必要な形式を指定する方法は示されていません。

0 投票する
1 に答える
373 参照

python - ジャンゴでタイムゾーンに関連する日のレコードを取得する方法

特定の日のすべての記録を次のようにしようとしています。

これを行うと、コンソールに次の警告が表示されます。

タイム ゾーンのサポートがアクティブなときに、DateTimeField がナイーブな日時を受け取りました。

私は次のようなものを追加できることを知っています:day_start = entered_at.replace(hour=00, minute=00, tzinfo=<UTC>)

ただし、UTC を使用すると、ユーザーのタイムゾーンに対して真夜中から午後 11 時 59 分までの範囲は作成されません。

ユーザーのタイムゾーンを基準にして 1 日を表現するにはどうすればよいですか?

0 投票する
1 に答える
106 参照

python - djangoでタイムゾーン対応のdatetimeが2回あるのはなぜですか

次のように日付を真夜中に設定します。

日付を印刷すると、次のようになります。

開始日: 2014-08-21 00:00:00-07:00

最後の -7:00 とは何ですか?どうすればそれを消すことができますか?

0 投票する
1 に答える
210 参照

django - システムからのDjangoの誤ったナイーブタイムゾーン?

独立したサーバー/システムが異なるタイム ゾーンで実行されるイントラネット システムで時間を使用しようとしています。タイム ゾーンは面倒であり、時間の使用はかなり単純なので (たとえば、ユーザーが最後にファイルを変更したのはいつかをユーザーに表示するなど)、単純な時間だけを使用すると考えました。ただし、Django が思いつく単純なタイムゾーンは正しくありません。

設定.py:

Django コンソールから実行すると、コンピューターが に設定されているにもかかわらず、 がos.getenv('TZ')返されます。(コマンド ラインで呼び出すと、EDT であることが示されます。) したがって、呼び出すと結果が 1 時間早くなります。(これらのいずれかを呼び出すと、 が返されます。)'America/Chicago'America/New_Yorkdatetimezone.now()datetime.datetime.now()timezone.is_aware()False

私の質問: このタイム ゾーンがシステム時間に対して正しくないのはなぜですか?修正する方法はありますか?

0 投票する
1 に答える
230 参照

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)

私のモデルは次のようになります。

このフォークがうまくいかない場合、どうすれば移行できますか? タイムゾーンフィールド以外に解決策はありますか?

0 投票する
1 に答える
183 参照

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 を使い続ける必要がありますか?

0 投票する
0 に答える
86 参照

python - Django タイムゾーンが正しく表示されない

私の Django アプリケーションでは、 と を設定USE_TZ = TrueTIME_ZONE = 'Europe/Berlin'ました。

私の日付と時刻は次のように表示されます。

私の意見では、指定されたタイムゾーンによれば、日付と時刻は次のように表示されるはずです。

私は次のことを試しました:

これにより、タイムゾーンが認識されていないという結論が得られます。

しかし、それはなぜですか?インストール済みの Gentoo Linux を使用していpytzます。

ご覧のとおり、タイムゾーンは私のシステムに応じて設定されています。