我想从UTC时区(ex.2016-05-19T06:10:00)转换为CEST timezone(2016-05-19T08:10:00)到java中的String。
答案 0 :(得分:2)
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