我正在尝试将下面的转换String为LocalDateTime,但不知何故它不起作用。
val formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd hh:mm:ss.SSS");
val dateTime = LocalDateTime.parse("2016-09-21 13:43:27.000", formatter);
Run Code Online (Sandbox Code Playgroud)
模式中似乎有问题。
你的模式有问题。您应该在小时 (0-23) 中使用“H”。该类型formatter和dateTime是错误的。
这将正常工作:
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSS");
LocalDateTime dateTime = LocalDateTime.parse("2016-09-21 13:43:27.000", formatter);
Run Code Online (Sandbox Code Playgroud)