問題タブ [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.
django - Djangoとpytzの問題
運が悪かったので、Djangoサイトのタイムゾーンのドキュメントに従いました。私の問題は、pytzによって提供される一般的なタイムゾーンを入力する必要がある選択ボックスがテンプレートにあることですが、何らかの理由で空になっています。
私の最終目標は、ユーザーが自分のタイムゾーンを選択できるようにすることです。
よろしくお願いします。
view.py:
Leads.html:
settings.py:
ミドルウェアクラス(timezone.py):
python - Python - UTC オフセットを秒単位で取得する
このコードに基づいて、特定の日付の UTC オフセットを秒単位で取得するにはどうすればよいですか。Pythonでタイムゾーン名からUTCオフセットを取得
現在、私はこのコードを持っています:
たとえば、米国/太平洋時間は -800 時間 (おそらく軍事時間:D) になることがありますが、秒単位にする必要があります (例: -25200)。
360倍すればいいの?正しく聞こえませんが、誰が知っていますか。
ティア
python - 定期的なイベントでDSTとTZを処理する方法は?
dateutil rruleはDSTとTZをサポートしていますか?iCalendarRRULEに似たものが必要です。
そうでない場合-この問題に取り組む方法(定期的なイベントのスケジュールとDSTオフセットの変更)
輸入
timedeltaの問題(現地時間は同じである必要がありますが、DSTオフセットが異なります):
rruleの問題(各発生のローカル時間ごとに同じである必要があります):
django - タイムゾーンを使用したdjangoのUnixタイムスタンプからdatetimeへ
unixtimestamp を送信する JavaScript カレンダーがあります。私はシンガポールにいます。このタイムスタンプをシンガポールのタイムスタンプとして解釈し、データベースとの比較のために utc に変換したいと考えています。
私自身、このタイムスタンプが現在のタイムゾーンであるシンガポールからのものであることをdjangoに伝える方法を理解することはできません。
タイムスタンプの print ステートメントを実行すると、時刻に 8 時間が追加されます (つまり、django は時刻を utc で入力し、それをシンガポールのコンテキストにローカライズしていると考えます)。
他の多くのことの中で、私は試しました:
start=datetime.datetime.fromtimestamp(int(start_date)).replace(tzinfo=get_current_timezone())
start_date は 1325376000 です (これは 2012-01-01 00:00:00 に変換されます)
ただし、この出力を印刷すると、2012-01-01 08:00:00+06:55 になります。シンガポールが +08:00 のときに +06:55 がどこから来ているのかもわかりません。私はとても迷っています。
ご協力いただきありがとうございます。
settings.py:
TIME_ZONE = 'Asia/Singapore'
USE_TZ = True
python - pytzとastimezone()はナイーブな日時には適用できません
日付があり、タイムゾーンを認識させる必要があります。
私はこれが本当かどうかを見つける必要があります:
しかし、このエラーが発生します。
UTCを東京に問題なく変換します。東京でstart_dateタイムゾーン対応の広告を作成する必要があります。
ありがとう
python - タイムゾーンとUTC時間から、その時点での秒と現地時間の差を取得します
これは非常に単純なはずですが、Pythonでは完全に理解できません。2つの引数(秒単位のUTC時間と'Europe / Vienna'のようなzoneinfo名)を取り、現地時間からの秒単位のオフセットとその時点のUTCを返す関数が必要です。
Cでは次のようになります。
私の質問は、「オルソンのタイムゾーン(例「ヨーロッパ/ストックホルム」)とUTC時刻が与えられた場合、現地時間は何ですか?
python - PYTZ'アメリカ/エドモントン'オフセットが間違っている
重複の可能性:
pytzの奇妙なタイムゾーンの問題
これは間違っているようです:
「America/Edmonton」と「US/Eastern」は同じタイムゾーン(17:00:00 STD)である必要があります。言うまでもなく、16:26:00は意味がありません。
- アップデート -
上記は、ジョンスキートの答えの文脈で理にかなっています。しかし、私がこれを行うと、物事は奇妙になります:
ナイーブな日付を作成しました。'America / Edmonton'が私のタイムゾーンなので、手動で設定しようとしています。
これは正しいTZであるため、何も変更されていないはずです。でも:
これにより、2時間のオフセット(「US/Eastern」と「America/Edmonton」の違い)が得られますが、3時間26分(2時間プラス1時間26分:D)になります。
挿入timezone('US/Mountain')
すると、で正しい結果が生成されastimezone()
ます。'America/Edmonton'を使用して認識可能な日時を作成することも正しく機能します。
google-app-engine - gae の pytz zoneinfo の URL はありますか?
pytz.gae で配布されているファイル zoneinfo.zip のようなゾーン名を含む URL リンクはありますか?
python - setup.py 要件で pytz バージョンを提供する
問題
ライブラリpytz
にスクリプト内の要件を含めたかったのですが、必要な最小バージョンも設定したかったのです。しかし、モジュールsetup.py
で使用されているバージョン番号(例: " ") は、提供したいもの (例: " ") と互換性がないようです。pytz
2012f
distutils
1.1.3
またはを変更せずにpytz
、特定のバージョンの要件を含める方法はありますか?>=2012f
pytz
distutils
詳細
setup.py
そのために、ファイルで次のようなことを行いました。
しかし、私がやっていたときにsudo python setup.py install
、次のエラーが表示されました:
この問題は、次のdistutils
正規表現に一致させようとすることが原因のようです。
一致しない場合、上記のエラーが発生します。
のソース コードpytz
を変更する (バージョンをより似たものに変更する2012.6
) 人を見たことがありますが、それは非常に悪い考えのように思えます。私が逃した別の方法があることを願っています。
に変更pytz (>=2012f)
すると機能しますが、要件が特定のバージョンのモジュールpytz
に限定されるわけではありません。pytz
python - Pythonでpytzを使用してエポックタイムをローカライズする
エポックタイムスタンプをpytzを使用してさまざまなタイムゾーンの日付に変換する作業をしています。私がやろうとしているのは、Olsonデータベースのタイムゾーンとエポックタイムを受け入れ、ローカライズされた日時オブジェクトを返すDateTimeオブジェクトを作成することです。最終的には、「ニューヨークのエポックタイム1350663248は何時でしたか?」などの質問に答える必要があります。
ここで何かが正しく機能していません:
これは同じ時間を印刷しますが、1つは3時間ほど先にあるはずです。ここで何が問題になっていますか?私はPythonの完全な初心者です、どんな助けでもありがたいです!