本文介绍了如何在java中将UTC转换为CEST时区的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想从UTC时区(ex.2016-05-19T06:10:00)转换为CEST时区(2016-05-19T08:10:00)到java中的String。
I want to convert from UTC timezone (ex.2016-05-19T06:10:00) which is String to CEST timezone(2016-05-19T08:10:00) to String in java.
推荐答案
A 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
这篇关于如何在java中将UTC转换为CEST时区的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!