我正在尝试使用 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));
我尝试以不同的方式对其进行格式化,但这是用于我需要解析的气象消息的标准格式。任何帮助将不胜感激。
沧海一幻觉
相关分类