java ZonedDateTime解析错误(毫秒部分)

时间:2018-11-25 06:55:33

标签: java datetime exception zoneddatetime

ZonedDateTime zdt3 = ZonedDateTime.parse("1999-09-09 09:09:09.999", 
            DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.xxx"));

运行时错误:

  

线程“ main”中的异常java.time.format.DateTimeParseException:   无法在索引20处解析文本“ 1999-09-09 09:09:09.999”

如何解决我的情况?

1 个答案:

答案 0 :(得分:3)

请参见ZonedDateTime中的doc

  

ISO-8601日历系统中带有时区的日期时间,例如   2007-12-03T10:15:30 + 01:00欧洲/巴黎。

1999-09-09 09:09:09.999不包含任何区域信息,它可能是LocalDateTime

LocalDateTime zdt3 = LocalDateTime.parse("1999-09-09 09:09:09.999",
        DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSS"));