2016-05-19 3 views
-1

文字列をCESTタイムゾーン(2016-05-19T08:10:00)に変換するUTCタイムゾーン(ex.2016-05-19T06:10:00) javaのStringに渡します。UTCからCESTタイムゾーンをJavaで変換する方法

+0

をも参照してくださいhttp://stackoverflow.com/questions/12487125/java-how-do-you-convert-a-utc -timestamp-to-local-time – Unknown

+0

スタックオーバーフローに関する同様の質問がたくさんあります。尋ねる前に検索してください。ありがとう。 – Sanjeev

+0

私は彼らを通り過ぎましたが、役に立たなかった。 –

答えて

1

java.timeソリューション:

public static void main(String[] args) { 
    String orgDate = "2016-05-19T06:10:00"; 
    String dstDate = LocalDateTime.parse(orgDate, DateTimeFormatter.ISO_LOCAL_DATE_TIME) 
            .atZone(ZoneId.of("UTC")) 
            .withZoneSameInstant(ZoneId.of("CET")) 
            .toLocalDateTime() 
            .toString(); // use a custom formatter 

    System.out.println(orgDate); 
    System.out.println(dstDate); 
} 

結果:

2016-05-19T06:10:00 
2016-05-19T08:10 
+0

残念ですが、LocalDateTimeはjava.Utilパッケージには存在しないため、理解できません。エラーを表示しています。 –

+0

@KoneruKiranKumarReddy 'java.time'パッケージがJava 8で追加されました。 – Pshemo

関連する問題