3

のような文字列が あり、のようなSat, 27 Oct 2012 23:47:57 -0700対応するタイムゾーンを取得したいなど..-0700PSTUTC

4

1 に答える 1

5

基本的に、できません。現在、UTC からのオフセットを取得しています...これは、複数のタイム ゾーンにマップされる可能性があります。もちろん、固定オフセットのタイムゾーンを作成することもできますが、それは「この日付/時刻の値が生成されたときにユーザーが最初にいたタイムゾーン」と同じではありません。

すべてのタイム ゾーンを確認し、それぞれで有効かどうかを確認できますが、あいまいな場合があるため注意が必要です。たとえば、英国の日曜日は、「Sun, 28 Oct 2012 01:30:00 +0100」と「Sun, 28 Oct 2012 01:30:00 +0000」の両方が有効です。おそらく、絶対 UTC インスタントを計算し、候補のタイム ゾーンでのそのインスタントのオフセットを確認する必要があります。そのオフセットが開始時と同じである場合、そのタイム ゾーンは適合するタイム ゾーンの1 つです。

適合する複数のタイムゾーンを見つけた場合に何をしたいのか、私にはわかりません。アドバイスを提供するのに十分なコンテキストがありません.

于 2012-11-01T07:01:41.527 に答える