2 回答

TA貢獻1811條經驗 獲得超4個贊
Jon Skeet 發(fā)布的鏈接幫助我解決了我的問題。Oracle 已更新有關最新版本的夏令時信息。更新JDK版本后,它按預期工作。
2018-10-22T09:19:31.761-03:00[America/Sao_Paulo]
2018-10-22T09:19:31.761-03:00[America/Sao_Paulo]
2018-10-22T08:19:31.761-04:00[America/Cuiaba]
2018-10-22T08:19:31.761-04:00[GMT-04:00]

TA貢獻1824條經驗 獲得超6個贊
錯誤修復不可用...小的解決方法。
DateTimeFormatter DT_FORMAT = DateTimeFormatter.ofPattern("dd/MM/yyyy HH:mm:ss XXX");
int 小時 = (int) ((TimeZone.getDefault().getRawOffset() / (1000*60*60)) % 24);
String strGMT = "GMT" + ( hours<0 ? hours : "+"+hours );
DT_FORMAT.format(ZonedDateTime.ofInstant(value, ZoneId.of(ZoneIdUtils.getZoneId())))
添加回答
舉報