LocalDateTime解析错误(Java 8)

blu*_*u10 1 java datetime java-8

我正在以格式从数据库中读取日期时间2017-04-20 11:01:21.053,我需要解析该格式04/20/2017 11:01:21

我正在尝试使用以下代码在LocalDateTime(Java 8)上解析此日期:

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-mm-dd hh:mm:ss.SSS");
LocalDateTime date = LocalDateTime.parse(dateToFormat, formatter);
Run Code Online (Sandbox Code Playgroud)

但是在尝试解析时出现以下错误2017-04-20 11:01:21.053:

文本'2017-04-20 11:01:21.053'无法在索引14处解析

我在这做错了什么?

eve*_*ton 5

将DateTimeFormatter更改为:

DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSS")
Run Code Online (Sandbox Code Playgroud)

格式:

   Symbol  Meaning                     Presentation      Examples
   ------  -------                     ------------      -------
   y       year-of-era                 year              2004; 04
   M/L     month-of-year               number/text       7; 07; Jul; July; J
   d       day-of-month                number            10
   h       clock-hour-of-am-pm (1-12)  number            12
   H       hour-of-day (0-23)          number            0
   m       minute-of-hour              number            30
   s       second-of-minute            number            55
   S       fraction-of-second          fraction          978
Run Code Online (Sandbox Code Playgroud)