Java 8 - 尝试将String转换为LocalDateTime [英] Java 8 - Trying to convert String to LocalDateTime

查看:956
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆