猿问

西班牙语 java.time.format.DateTimeParseException

我正在尝试使用 Java 8 DateTimeFormatter 类来解析西班牙语的时间字符串。经过几个小时的搜索,我找不到任何提示。返回的错误是:


java.time.format.DateTimeParseException:无法在索引 4 处解析文本“905 PM AST MARTES 7 AGOSTO 2018”


这似乎是“PM”元素的开始。


这是相关的代码:


DateTimeFormatterBuilder builder = new DateTimeFormatterBuilder();

builder.parseCaseInsensitive();

builder.appendPattern("hmm a z EEE d MMM yyyy");

DateTimeFormatter formatter = builder.toFormatter(new Locale("es", "PR"));


String spanishDate = "905 PM AST MARTES 7 AGOSTO 2018"

Instant issuanceInstant = Instant.from(formatter.parse(spanishDate));

我尝试以不同的方式对其进行格式化,但这是用于我需要解析的气象消息的标准格式。任何帮助将不胜感激。


临摹微笑
浏览 167回答 2
2回答

沧海一幻觉

恢复到 Java 8 后,该错误消失了。感谢大家的帮助!我会针对它提交一份报告。
随时随地看视频慕课网APP

相关分类

Java
我要回答