首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ThreeTenBP DateTimeParseException

ThreeTenBP DateTimeParseException
EN

Stack Overflow用户
提问于 2015-07-21 15:02:06
回答 1查看 208关注 0票数 0

我正在尝试使用ThreeTenBP将服务器上的日期字符串转换为ThreeTenBP。我的方法如下所示:

代码语言:javascript
复制
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处解析

我做错了什么?

EN

回答 1

Stack Overflow用户

发布于 2015-07-21 15:12:41

您的模式以"M/“开头,表示月份。您的实际日期字符串以"2015-“开头,这显然是一年。实际上,这个日期看起来像是ISO 8601格式,类似于“yyyy‘dd:mm:ss.ssSX”的模式将匹配。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31542758

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档