Java 8 - 尝试将String转换为LocalDateTime [英] Java 8 - Trying to convert String to LocalDateTime
本文介绍了Java 8 - 尝试将String转换为LocalDateTime的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试将以下字符串
转换为 LocalDateTime
,但不知何故它无效。
I am trying to convert the below String
to LocalDateTime
, but somehow its not working.
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的类型是错误的。这将正常工作:
You have a problem with your pattern, you should use 'H' for hours(0-23). The type for formatter and dateTime is wrong. This would work correctly:
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSS");
LocalDateTime dateTime = LocalDateTime.parse("2016-09-21 13:43:27.000", formatter);
这篇关于Java 8 - 尝试将String转换为LocalDateTime的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文