我正在尝试使用ThreeTenBP将服务器上的日期字符串转换为ThreeTenBP。我的方法如下所示:
String toDateTime(String dateString) {
DateTimeFormatter formatter = new DateTimeFormatterBuilder().appendPattern("M/d/yyyy h:mm a").toFormatter();
ZonedDateTime dateTimeWithZone = ZonedDateTime.parse(dateString, formatter);
return dateTimeWithZone.toString();
}然而,我得到了一个例外:
DateTimeParseException:文本“2015-07-21T09:26:06.260-05:00”无法在索引4处解析
我做错了什么?
发布于 2015-07-21 15:12:41
您的模式以"M/“开头,表示月份。您的实际日期字符串以"2015-“开头,这显然是一年。实际上,这个日期看起来像是ISO 8601格式,类似于“yyyy‘dd:mm:ss.ssSX”的模式将匹配。
https://stackoverflow.com/questions/31542758
复制相似问题