【问题标题】:java ZonedDateTime parse error for milliseconds partjava ZonedDateTime 毫秒部分的解析错误
【发布时间】:2019-04-27 04:00:42
【问题描述】:
ZonedDateTime zdt3 = ZonedDateTime.parse("1999-09-09 09:09:09.999", 
            DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.xxx"));

运行时错误:

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

如何解决我的问题?

【问题讨论】:

  • x 呈现zone-offset (offset-z) 并且应该像+0000 -08 -0830 -08:30 -083015 -08:30:15

标签: java datetime exception zoneddatetime


【解决方案1】:

ZonedDateTimedoc

具有 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"));

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-20
    • 2019-09-02
    • 1970-01-01
    • 2011-01-10
    相关资源
    最近更新 更多