org.threeten.bp.format.DateTimeParseException:无法解析索引处的文本 [已关闭]

org.threeten.bp.format.DateTimeParseException: Text could not be parsed at index [closed]

提问人:Aditya Tyagi 提问时间:8/9/2019 最后编辑:Davis BrodaAditya Tyagi 更新时间:8/9/2019 访问量:1595

问:


这个问题是由一个错别字或一个无法再重现的问题引起的。虽然类似的问题可能在这里成为主题,但这个问题的解决方式不太可能帮助未来的读者。

4年前关闭。

我收到的日期格式如下:

“截止日期”: “2019-07-05T16:30:00”

我正在尝试使用下面的格式化程序来解析它

private val formatter: DateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss", Locale.ENGLISH)

但是我得到以下异常:

org.threeten.bp.format.DateTimeParseException: Text '2019-05-21T12:30:00' could not be parsed at index 19

注意:我正在使用ThreeTenABP库

java android datetime datetime 格式 threetenbp

评论

1赞 Henry 8/9/2019
看起来像库中的错误。
1赞 Ryuzaki L 8/9/2019
它适用于 Java 日期时间
1赞 Anonymous 8/9/2019
奇怪。索引 19 是字符串的末尾。您的格式模式字符串的末尾是否有一些非打印字符?顺便说一句,您不需要为此字符串声明自己的格式化程序。只需使用内置的 .DateTimeFormatter.ISO_LOCAL_DATE_TIME
1赞 Aditya Tyagi 8/9/2019
@OleV.V.我已经检查过了。我的格式模式字符串的末尾没有任何字符。
0赞 Anonymous 8/9/2019
我无法复制。使用 jdk1.7.0_67、threetenbp-1.3.6 和您的格式化程序,我尝试了.它给出了预期的结果,没有例外。你能创建一个最小的、可重复的例子吗?LocalDateTime.parse("2019-05-21T12:30:00", formatter)

答: 暂无答案