无法解析分区日期时间

问题描述 投票:0回答:1

我正在尝试将此时间戳“26-JUL-23 10.01.51.336231000 AM UTC”解析为 ZonedDateTime 对象:

ZonedDateTime.parse("26-JUL-23 10.01.51.336231000 AM UTC", formatter)

我不断收到此错误:

java.time.format.DateTimeParseException: Text '26-JUL-23 10.01.51.336231000 AM UTC

我尝试添加像这样的 DateTimeFormatter,但它不起作用:

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd-MMM-yy hh.mm.ss.SSSSSS a z")

我使用了错误的日期模式吗?

java java-time
1个回答
0
投票
DateTimeFormatter formatter = new DateTimeFormatterBuilder()
        .parseCaseInsensitive()
        .appendPattern("dd-MMM-yy hh.mm.ss.SSSSSSSSS a z")
        .toFormatter(Locale.US);/* or else*/
ZonedDateTime.parse("26-JUL-23 10.01.51.336231000 AM UTC", formatter);
© www.soinside.com 2019 - 2024. All rights reserved.