使用带有区域的LocalDateTime形成日期时间

时间:2019-05-08 06:22:25

标签: java java-8 java-time

LocalDateTimerovalDateTime = //假定它具有适当的值

字符串rovalingDateTimeStr = rova​​lingDateTime.toString(); System.out.println(approvalDateTimeStr); //打印2018-12-27T10:30

基于LocalDateTime对象(2018-12-27T10:30)和国家/地区代码(MY),我需要形成此2018-12-27T10:30 + 08:00

我尝试使用ZonedDateTime和ZoneId,但它正在打印(2018-12-27T10:30 + 08:00 [Asia / Kuala_Lumpur])。

ZoneId zoneId = ZoneId.of(“ Asia / Kuala_Lumpur”);

ZonedDateTime zonedApprovedDateTime = ZonedDateTime.of(approvalDateTime,zoneId);

有什么办法可以从国家(地区)代码中获取“ Asia / Kuala_Lumpur”这样的值。

0 个答案:

没有答案