在Java的DateTimeFormatter模式中无法识别MESZ

ua4mk5z4  于 2023-03-28  发布在  Java
关注(0)|答案(1)|浏览(101)
LocalDateTime time = LocalDateTime.parse("27. April 2021 00:03:50 MESZ", DateTimeFormatter.ofPattern("dd. MMMM yyyy HH:mm:ss z"));

尝试如上所示解析时间字符串。模式中的“z”无法识别“MESZ”时区。
有人能告诉我,如果有任何其他模式,我必须使用匹配“MESZ”?

e4eetjau

e4eetjau1#

我找到了答案。我必须使用带有区域设置的DateTimeFormatter

DateTimeFormatter FORMATTER = DateTimeFormatter.ofLocalizedDateTime(FormatStyle.LONG).withLocale(Locale.GERMANY);
LocalDateTime time = LocalDateTime.parse("27. April 2021 00:03:50 MESZ", FORMATTER);

相关问题