我有一个非常特别的问题,我正在尝试解析"2019-12-25T17:00:00-05:00"
,以便它应该给我结果DEC 12 | Thursday | 5:00pm
我尝试使用DateTimeFormatter
和LocalDate
编写以下代码:
DateTimeFormatter inputFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ssz", Locale.US);
DateTimeFormatter outputFormatter = DateTimeFormatter.ofPattern("MM d | E | hh:mm a", Locale.US);
LocalDate date = LocalDate.parse("2019-12-25T17:00:00-05:00", inputFormatter);
String formattedDate = outputFormatter.format(date);
contentTextView.setText(formattedDate);
但是它崩溃并出现了 DateTimeParseException: Text '2019-12-25T17:00:00-05:00' could not be parsed at index 19
有什么想法为什么会崩溃以及我的输出是否会呈现预期的结果? 谢谢!