【发布时间】:2018-05-18 14:36:03
【问题描述】:
我正在尝试将字符串转换为 LocalDateTime 对象。
@Test
public void testDateFormat() {
String date = "20171205014657111";
DateTimeFormatter formatter =
DateTimeFormatter.ofPattern("yyyyMMddHHmmssSSS");
LocalDateTime dt = LocalDateTime.parse(date, formatter);
}
我希望这个测试能够通过。
我收到以下错误:
java.time.format.DateTimeParseException:无法在索引 0 处解析文本“20171205014657111”
【问题讨论】:
-
在我的机器上运行良好:
dt = 2017-12-05T01:46:57.111 -
@alfasin 你运行的是哪个 jvm 版本?
-
在这里工作正常。你在哪个时区?
-
时区不应该有所作为 - 它是 LocalDateTime。
-
@user4184113 Java 9+181
标签: java datetime java-time datetime-parsing