2017-08-27 22 views
-1

2015-01-04T19:50:26 + 08:00を現地時間( "オーストラリア/メルボルン")のJavaに変換しようとしています。これを使う?特定の時間を現地時間に変換する

+0

これらを見て、それが役立つことがあります。[?Javaで日付のタイムゾーン変換](https://stackoverflow.com/questions/5422089/date-timezone-conversion-in-java)[JavaはGMT/UTC変換ローカル時間が期待通りに機能しない](https://stackoverflow.com/questions/19375357/java-convert-gmt-utc-to-local-time-doesnt-work-as-expected) –

+0

HI @Sarah、はい、助けてください。しかし、私にこのビットを説明できますか? 2015-01-04T19:50:26 + 08:00はGMT時間です。ではない? – navrani

+0

答えはこちらです。 https://stackoverflow.com/questions/5422089/date-timezone-conversion-in-java – navrani

答えて

0

あなたは、単にこの表の後の時間を加算または減算それを行うことができます:

|西部標準時を|>。 UTCに8時間追加する|

|西夏時間|>。 UTCに9時間追加する|

|中央標準時|>。 UTCに9:30時間を追加|

| Central Summer Time |>。 UTCに10:30時間を追加|

|東部時間|>。 UTCに10時間追加する|

|東夏時間|>。 UTCに11時間追加する|

earthsky

私は場所の名前がkey、時間がvalueと宣言します。 負の値は、減算を意味します。

希望します。

+0

これはうまくいくが、オフセットは歴史的に変更されており、将来変更される可能性があることを考慮していない。 Javaのインストールにはタイムゾーン情報が付属しているため、このタイムゾーン情報を使用する組み込みのクラスとメソッドを使用する方が一般的に適しています。特に 'java.time.OffsetDateTime'、' ZoneId'、 'ZonedDateTime'をお勧めします。 –

関連する問題