<分区>
我正在尝试将下面的 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);
看来模式有问题。
<分区>
我正在尝试将下面的 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);
看来模式有问题。
最佳答案
您的模式有问题。您应该使用“H”表示小时 (0-23)。 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);
关于date - Java 8 - 尝试将 String 转换为 LocalDateTime,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39637618/