解析日期字符串时,必须使用格式化程序。另外,您还需要告诉它更改区域或区域偏移,以使其进入AEST / AEDT。
这可能起作用:
DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss.SSSXX"); ZonedDateTime zdt = OffsetDateTime.parse(input, dtf) .atZoneSameInstant(ZoneId.of("Australia/Sydney"));String dateInTimeZone = zdt.format(dtf);偏移量将显示为“ +1000”或“ +1100”,具体取决于一年中的时间。



