0

これは非常に基本的な質問かもしれませんが、満足のいく答えを見つけることができませんでした。スタックオーバーフローについて疑問が明らかになることを願っています。

Q 1. 別のタイムゾーンに時間があり、それを別のタイムゾーンに変換したい場合、Javaでそれを行う方法は何ですか?

Q 2. JavaScriptを使用してタイムゾーンを取得する方法はありますか?

Q 3.タイムゾーンは特定のゾーンの時間を表現したものですが、実際にはすべてのゾーンが同時に存在します。表現に関しては、地理的な条件によって異なる場合があります。-この理解は正しいですか?

重複リンクの可能性

4

3 に答える 3

2

別のタイムゾーンに時間があり、それを別のタイムゾーンに変換したい場合、Javaでそれを行う方法は何ですか?

フォーマッタを作成し、そこにタイムゾーンを設定します。

内部的にはjava.util.Date、エポックからのミリ秒をUTCタイムゾーンに格納するだけです。タイムゾーンを使用する場合と使用しDate.toString()ない場合new SimpleDateFormat()は、VMのデフォルトのタイムゾーンが使用されます。

したがって、ある意味で、Javaは常に現在/デフォルトのタイムゾーンに変換されます(UTCにいる場合を除く)。

Javaスクリプトを使用してタイムゾーンを取得する方法はありますか?

場合によります。使用できますgetTimezoneOffset()が、それはオフセットのみを提供します。クライアントのOSタイムゾーンID(、など)を取得するためのAPIはありUTCませEurope/Berlin

タイムゾーンは単なる時間の表現です...

あまり。上記を参照。

于 2013-02-05T09:24:13.133 に答える
1
于 2016-09-16T00:06:19.247 に答える
0

私はあなたの2番目の質問に答えて、アーロン・ディグラの非常に完全な回答を訂正することができます

Javaスクリプトを使用してタイムゾーンを取得する方法はありますか?

このライブラリを使用しようとすると、特定の制限付きのTimeZone IDが返されます(開発者のページに記載されています)。

https://bitbucket.org/pellepim/jstimezonedetect

于 2014-11-05T12:01:26.233 に答える