問題タブ [timezone-offset]
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.
php - ipligence pro の異常なタイム ゾーン
IPLEGENCE Database proを使用して、IP アドレスに基づいてユーザーのタイムゾーンを取得しています。ここでは、通常とは異なるタイム ゾーンのオフセットをいくつか示します。以下にリストされているもの
- EST+1
- PST-2
- PST-1
- GMT+12.75
上記のオフセット セットが正確に何であるかはわかりません。
上記のタイムゾーンをUTCに変換するのを手伝ってくれませんか。
御時間ありがとうございます。
javascript - moment.js、タイムゾーン、夏時間
次のようにフォーマットされた .Net サービスから UTC 日付/時刻のリストを返します。
クライアントでは、これらの各文字列値を対応する UTC ベースの時刻に変換します。
このページには、ユーザーが変更できるタイムゾーンのリストを含むドロップダウンがあります。これらは、次のようなタイムゾーン オブジェクトのコレクションに関連付けられています。
次に、次のように、選択したタイム ゾーン オフセットで通過する各瞬間を表示します。
ただし、.Net からのタイムゾーン データは dst オフセットと非 dst オフセットを区別しないため、この結果では夏時間が考慮されていません。
これを moment.js または新しい moment-timezone ビットで機能させる方法はありますか? 標準の UTC オフセット名 (例: "Central Standard Time") を特定のタイムゾーンのOlson DB 識別子 (例: "America/Chicago") にマップできれば可能だと思いますが、もっと簡単な方法があればお願いしますお知らせ下さい。
python - ローカルタイムゾーンを使用してPythonで正しいタイムゾーンオフセットを取得する
まず、私のタイムゾーンは CET/CEST です。CEST から CET (GMT+2 の DST から通常の GMT+1 に戻る) に変わる正確な瞬間は、常に 10 月の最後の日曜日の午前 3 時です。2010 年は 10 月 31 日午前 3 時でした。
ここで、次のことに注意してください。
上で説明したように、これは間違っています。
今、それは突然正しいです:/
これについてはすでにいくつかの質問があることは知っていますが、与えられた解決策は常に「ローカライズを使用する」ことですが、ここでの問題は、LocalTimezone がその方法を提供していないことです。
実際、ミリ秒単位のタイムスタンプがいくつかありますが、ローカル タイムゾーンの utcoffset が必要です (私だけでなく、プログラムを使用しているすべての人の)。これらの 1 つは 1288483950000 または Sun Oct 31 2010 02:12:30 GMT+0200 (CEST) のタイムゾーンです。
現在、日時オブジェクトを取得するために次のことを行っています。
これにより、utcoffset を数分で取得できます。
残念ながら、これは多くの場合間違っています:(。
何か案は?
注: 私は python3.2.4 を使用していますが、この場合は問題になるわけではありません。
編集:
@JamesHolderness のおかげで解決策が見つかりました。
local_tz は tzlocal モジュールの tzlocal.get_localzone() と同じです。
javascript - Date() でタイムゾーンの指定されたオフセットでタイムスタンプを変換します。
見つけられる限り多くのものを掘り下げてきましたが、探しているものが見つからないようです。そのため、探しているものがわからないか、不可能です。どちらにしても..
私が達成しようとしているのは、タイムスタンプの例をとることです:1373439600000
そして、-12 から 12 の特定のオフセット (範囲に関する限り、それは正しいですか?) したがって、上記のタイムスタンプをそれに応じて減算し、その新しいものを渡すことができます。タイムスタンプをDate()
関数に追加して、人間が読める表示用に操作できるようにします。
オフセットは 2 つの部分で構成されます。1 つのインスタンスではユーザーが指定しますが、もう 1 つのインスタンスでは、指定されてgetTimezoneOffset()
いない場合はローカルにデフォルト設定されます。それで、その範囲を取り、それを扱う方法を見つけようとしています。それに応じてすべてを行う。
アイデア?私は正しいマナーでこれに近づいていますか?
私が使用しているタイムスタンプは既に UTC です。それが違いを生むかどうかはわかりません。
javascript - タイムゾーン間で時間を正しく変換するには?
米国カリフォルニア州のユーザーが日付、時刻、タイムゾーンを選択するとします。
ワールドワイド ビール マラソンは2013 年8 月 15 日午前 10:00、UTC-08:00 に始まります
中央ヨーロッパの別のユーザーが、この日付と時刻が表示されているページを開きます。彼は時間の計算をしたくありません (すでにビールをほとんど飲んでいません)。彼は次の日付と時刻を確認したいだけです。
2013/8/15 19:00
ブラウザがカリフォルニアのユーザーによって入力された日付と時刻の情報を受け取ったとします。
javascriptで、外部 Web サービスを使用せずに正しい変換を行う方法はありますか? つまり、夏時間であるため、午前 10 時 UTC-08:00 が実際には午前 10 時 UTC-07:00 であることを検出します。
最初の認識が間違っていたのかもしれませんが、UTC-08:00 (PST) と UTC-07:00 (PDT) のどちらを選ぶべきか、入力ユーザーに考えさせたくありません。カリフォルニア州の標準時間帯は PST であるため、夏時間に PDT で考えることに切り替える人はいないのではないでしょうか。それとも彼らですか?
中央ヨーロッパでは、標準日付は UTC+01:00、夏時間は UTC+02:00 です。そのため、CA とヨーロッパの差は 9 時間です。ただし、1 年に 2 回、いずれかの地域で標準モードと夏時間モードが切り替わる場合を除きます。
アップデート:
コメントをもう少し考えて読んだ後、私が理想的に必要とするのはこれです:
これまでのところ、Guido Preite によって提案されたmoment.js/timezone pluginがこれを行うことができるようです (多かれ少なかれ)。
ブラウザ API を使用する他の方法はありますか?
blackberry - Blackberry のタイムゾーンの問題
特定の timezone に設定して Date 値を作成する必要があるプロジェクトに取り組んでいます。
次のコードを使用しました
結果は次のとおりです。
解析後、デバイスのタイムゾーンに従って時間を与えてくれます...デバイスのタイムゾーンがインドのコルカタに設定されている場合、5:30 を自動的に追加します。
結果を次のようにしたい:
つまり、 GMT への参照としてオフセットを追加すべきではありません。
このコードを使用して、必要なデータをタイムゾーンに従って設定し、内部で変更しないようにするにはどうすればよいですか?