我正在尝试将日期转换为以下时区,但结果不符合预期 - 我得到的要求是说例如从PMST转换为EST输出应该少 2 小时。
PMST、NST、AST、EST、CST、MST、PST、AKST、HAST
String inputDate = "2017/04/30 08:10";
DateTimeFormatter sourceFormatter = DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm");
LocalDateTime local = LocalDateTime.parse(inputDate, sourceFormatter);
ZonedDateTime zoned = local.atZone(TimeZone.getTimeZone("PMST").toZoneId());
ZonedDateTime requiredZone = zoned.withZoneSameInstant(TimeZone.getTimeZone("EST").toZoneId());
System.out.println(requiredZone);
Run Code Online (Sandbox Code Playgroud)
输出- 2017-04-30T03:10-05:00
java ×1