【发布时间】:2018-04-18 14:21:15
【问题描述】:
我正在使用 java8 格式化程序解析 '2018-04-12 15:12:32.999' 之类的日期。当我有一个 3 位数的毫秒数时它工作正常,例如这个日期'2018-04-12 15:12:32.999',但是当日期只有 2 位数毫秒时,它失败并抛出异常 java.time.format.DateTimeParseException: Text '2018-04-18 15:27:10.77' could not be parsed at index 20,你能建议如何解析这个日期。
我的格式化程序正在使用“yyyy-MM-dd HH:mm:ss.SSS" 模式。我的代码是这样的:
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSS");
LocalDateTime.parse(dateStr,formatter);
【问题讨论】:
标签: java java-time datetime-parsing date