【发布时间】:2018-07-26 20:49:01
【问题描述】:
我正在努力使用 Java 8 DateTimeFormatter。
我想将给定的String 转换为 dateFormat 并解析为LocalDateTime
这是我的代码
DateTimeFormatter f = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss")
String text = "2020-01-01T01:01:11.123Z"
LocalDateTime date = LocalDateTime.parse(text, f)
但是 Java 抛出
无法解析文本,在索引 19 处找到未解析的文本
如果我将ofPattern 更改为yyyy-MM-dd'T'HH:mm:ss.SSSX,我的代码执行时不会出现任何错误。
但我不想使用毫秒和时区。
【问题讨论】:
标签: java datetime datetime-format java-time datetime-parsing