【问题标题】:Java 8 - Trying to convert String to LocalDateTime [duplicate]Java 8 - 尝试将字符串转换为 LocalDateTime [重复]
【发布时间】:2017-01-30 22:44:20
【问题描述】:

我正在尝试将下面的 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);

Pattern 好像有问题。

【问题讨论】:

  • 这实际上并不是指定问题的重复。指定的问题需要 java.util.Date,而这需要 java.time.LocalDateTime。

标签: date java-8


【解决方案1】:

您的模式有问题。您应该使用“H”几个小时(0-23)。 formatterdateTime 的类型错误。

这会正常工作:

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSS");
LocalDateTime dateTime = LocalDateTime.parse("2016-09-21 13:43:27.000", formatter);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-11
    • 1970-01-01
    • 1970-01-01
    • 2019-11-27
    • 2012-07-14
    相关资源
    最近更新 更多