問題タブ [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 投票する
4 に答える
38966 参照

django - django の timezone.now が正しい時刻を表示しない

私のサーバーはロンドンにあります。

settings.pyは持っています:

しかし、これを実行すると:

コードはロンドンの時間を出力します。私は何を間違っていますか?

アップデート:

面白い… tzinfo = <UTC>。では、ロンドン時間ではなく、UTC の +0 時間を出力するのでしょうか? とにかく、Django にモスクワ時間を表示させる方法はありますか?

また、テンプレートをレンダリングするときnow = timezone.now()

{{ now.hour }}プリント 12 (ロンドン時間)

{{ now|date:"G" }}プリント 16 (モスクワ時間)

0 投票する
2 に答える
4891 参照

django - Django エラーを修正する方法: " 'unicode' object has no attribute 'tzinfo' " データベース読み取り

Django プロジェクトを Windows Azure にデプロイしています。データベースサーバーとしてSQLiteを使用していましたが、すべて問題ありませんでした。プロジェクトを展開したら、それを SQL Azure データベースに接続することにしましたが、このソリューションではいくつかのエラーが発生したようです。ユーザー プロファイルを編集できなくなりました。私はいつもこのエラーを受け取ります:

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

python - DST のときに Datetime オブジェクトが正しく出力されない

Django アプリの 1 つに ical データをインポートしようとしています。しかし、それは DST を考慮していない (私が思うに) ため、時刻が 1 時間間違って表示されます。これが冬の間うまくいったと思うなら。これは、データのインポートのサンプルです。

このイベントは18:30に行われる予定です。これまでのところとても良いと思います!ical-module はそれを正しくインポートしているようです。スウェーデンは夏に +1 UTC、冬に +2 UTC (現在は夏時間) です。

また、Django は 17:30 UTC として正しく (?) 保存すると思います。

しかし、私のアプリケーションの管理ビューでは、これは 19:30 と表示されます。

管理インターフェースの表示

これは私のsettings.pyからの行の一部です:

問題はどこにありますか?Django がこれを 18.30 と表示しないのはなぜですか? 実際のアプリケーション テンプレートと管理インターフェイスの両方が 1 時間オフになっています。

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

python - django adminに入力された時間をutcに変換するには?

ここには、作成するSODjango-Admin time awareと関連するすべてのものに関する多くの質問があります。しかし、私は既存のものから助けを得ることができませんでした。だから私は少し違う意図で新しいものを求めています。

ユーザーが を介してデータを入力したadminとき、特に を入力しdatetimeいて、明らかにそれを に入力しているときlocal time、それがsystem time. UTCDBに保存する前に、管理者が変換する必要があります。これはどのように行うことができますか?

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

database - Django PostgreSQL でユーザーのタイムゾーン設定を処理するには?

私はDjangoのタイムゾーンが初めてです。ユーザーがタイムゾーンをリストから選択して、PostgreSQL データベースに保存できるようにする必要があります。私の質問は次のとおりです。

  • ユーザーが選択できるタイムゾーンのリストを生成する最良の方法は何ですか?

  • 選択したタイムゾーンをデータベースに保存するのに最適なデータ構造は何ですか?

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

django - テンプレート外での Django タイムゾーンのサポート

Django のタイムゾーン対応出力は、テンプレートをレンダリングするときにのみ適用されるようです。CSV または JSON を返す応答に対して、現在アクティブなタイムゾーンへの同じ自動変換を取得する方法はありますか?

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

python - pytz タイムゾーンの STD オフセット

* (UTC +0) ヨーロッパ/ロンドンのように、 tz データベースのタイムゾーン リストに UTC オフセットを追加したい

タイムゾーンのリストにはpytz .common_timezones を使用しますが、タイムゾーン オブジェクトのすべてのメソッドが dt オブジェクト、時刻、オフセットを計算するタイミングを必要とするため、タイムゾーンの STD utcoffset を取得できません。

特定の日付を操作せずに pytz タイムゾーン オブジェクトから STD オフセットを取得することは可能ですか?

ありがとう!

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

django - Django 1.5 Timezone.now()

私は初心者で、単体テストに合格しようとしていますが、DateTimeField に問題があります。

私の設定では、USE_TZ = True と TIME_ZONE が設定されています。

MongoDb を使用します。

最初に、テストで、オフセットナイーブとオフセット認識の比較について不平を言うエラーが表示されます。auto_now_add=True を datetime.datetime.utcnow().replace(tzinfo=utc)) に変更しました

TIME_ZONE に正しい時刻と日付をまだ取得できませんでした。

これらをデータベースに入れた後 (settings.py)

これで TIME_ZONE を変更できるようになり、時刻と日付は utc ではなくローカルタイムで表示されます。

しかし、テストモデルを実行すると:

私のテストは失敗します:

391000 と 391122 の差分が表示されますが、修正方法がわかりません。