問題タブ [pytz]
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.
python - 特定のタイムゾーンの「真夜中」の UTC 時刻を取得するにはどうすればよいですか?
私が今思いつくことができる最高のものは、この怪物です:
つまり、英語では、現在の時刻 (UTC) を取得し、それを他のタイムゾーンに変換し、時刻を午前 0 時に設定してから、UTC に戻します。
ユーザーのタイムゾーンではなくサーバーのタイムゾーンを使用するため、 now() または localtime() を使用しているだけではありません。
私は何かが欠けていると感じずにはいられません。何かアイデアはありますか?
python - 既存のDjangoプロジェクトのタイムゾーンを変更する
ばかみたいに、日時データを収集するアプリケーションを最初に作成したとき、タイムゾーンの設定を見落としていました。
私がやっていたのは「時から」のスタイルの比較と順序付けだけだったので、それは問題ではありませんでした。次に、実際の日時を示す完全なレポートを作成する必要があります。もちろん、それらはすべてAmerica / Chicago(ばかげたDjangoのデフォルト)に保存されています。
あ、はい。私はこれらの日付が正しくない中規模のデータベースを持っています。settings.TIME_ZONE
に変更したいのです'UTC'
が、既存のデータには役立ちません。
すべてのモデルデータをまとめて変換するための最良の(読む:最も簡単で最も速い)方法は何ですか?
(すべてのデータは過去2か月以内のものであるため、ありがたいことに変換するDSTはありません)
このプロジェクトは現在SQLite上にありますが、DSTが開始する前に同じことをしたいと思うかもしれない同様の問題を抱えたPostgreSQL上の別のプロジェクトがあります...したがって、理想的にはDBにとらわれない答えです。
python - UTCタイムスタンプとUTCオフセットを指定してPythonでタイムゾーンを取得することは可能ですか?
UTC オフセットと UTC 時刻のデータがあります。それを考えると、PHPの関数と同様に、Pythonでユーザーのローカルタイムゾーンを取得することは可能ですか(主に、おそらくpytzを使用してDSTなどであるかどうかを判断するため) timezone_name_from_abbr
?
例えば:
エポック時間が 1238720309 の場合、UTC 時間は次のように取得できます。
これは現在PDTであることを除いて正しいので、次のようになります。
ピッツで使用するタイムゾーンを取得して、夏時間かどうかを判断する必要があると思いますか?
python - pytzutc変換
tzinfo
ナイーブな時間とをUTC時間に変換する正しい方法は何ですか?私が持っていると言う:
最初の方法、pytzはインスピレーションを得ました:
2番目の方法、UTCDateTimeFieldから
言うまでもなく、これら2つの方法では、かなりの数のタイムゾーンで異なる結果が得られます。
質問は-正しい方法は何ですか?
python - pytzローカライズvs日時置換
pytzの.localize()関数で奇妙な問題が発生しています。ローカライズされた日時が調整されない場合があります。
.localize動作:
ご覧のとおり、ローカライズ/正規化操作の結果として時間は変更されていません。ただし、.replaceが使用されている場合:
これは日時を調整するようです。
質問は-どちらが正しいのか、なぜ他の人が間違っているのか?
python - pytz: タイムゾーン間の変換時に正規化が必要なのはなぜですか?
あまり完全ではないpytzのドキュメントを読んでいますが、その一部を理解することに固執しています。
タイムゾーン間の変換にも特別な注意が必要です。これも、正規化メソッドを使用して、変換が正しいことを確認する必要があります。
この例を使用せずnormalize
に試してみましたが、まったく同じでした。私の意見では、この例は、異なるタイムゾーンのオブジェクト間で変換するときに使用する必要がある理由を実際には説明していません。normalize
datetime
を使用しないと結果が異なる例(上記のような)を教えてくださいnormalize
。
ありがとう
python - 現在のタイムゾーンに対応する tz_info オブジェクトを取得するには?
python
(または)に、コンピューターに現在設定されているタイムゾーンに対応するオブジェクトpytz
を返すクロスプラットフォーム関数はありますか?tzinfo
環境変数はクロスプラットフォームではないため、当てにできません
python - PyTZをGoogleAppEngineアプリケーションに適切に追加するにはどうすればよいですか?
これは少し恥ずかしいことですが、私はこのトピックに関する良いリソースを見つけることができませんでした。
高度なタイムゾーン変換を必要とするGoogleAppEngineアプリケーションに取り組んでいます。私は課せられた割り当てにほど遠いので、PyTZを使用することにしました。しかし、私は何か間違ったことをしているに違いありません。私がこれまでに行ったことは次のとおりです。
- tarballとしてPyTZをダウンロード
- それをインストールし、ディレクトリを私のアプリのルートにコピーしました(これは、が配置されている
ディレクトリ
pytz
の兄弟です)。webapp
app.yaml
ただし、タイムゾーンをインスタンス化しようとすると、PyTZはタイムゾーンを見つけることができないようです。GAEのインタラクティブコンソールからのサンプルセッションは次のとおりです。
出力は次のとおりです。
私が間違っているのは何ですか?よろしくお願いします。
注:Pythonインタラクティブシェルをローカルで使用するだけの場合、期待どおりに機能します。
編集:私はPyTZのzipバージョンを使用していないことを明確にする必要があります。zoneinfo
プロジェクトにディレクトリ全体を含めました。
django - Web アプリケーションでタイムゾーンを管理するには?
Web アプリケーションでユーザーのさまざまなタイムゾーンを管理したくありませんが、どこから始めればよいかわかりません。各ユーザーの現地時間をデータベースに保存する必要がありますか? または、UTC 時間に変換して保存し、再度変換して表示する必要がありますか? または別の方法がありますか? たとえば、ユーザーの 1 人が現地時間で予定を立てた場合、それを UTC に変換してデータベースに保存し、必要なときに再度現地時間に変換して表示する必要があります。ちなみにDjangoを使っています。ありがとう。
python - タイムゾーンの省略形をUTCに解析します
フォームの日時文字列をFeb 25 2010, 16:19:20 CET
UNIXエポックに変換するにはどうすればよいですか?
現在、私の最善のアプローチはtime.strptime()
これを使用することです:
calendar.timegm()
他の質問から、これを単純化するために、などを使用できる可能性があることがわかりますpytz
が、これらは省略されたタイムゾーンを処理しません。
余分なライブラリを最小限に抑えたソリューションが欲しいのですが、可能な限り標準ライブラリを維持したいと思います。