我正在尝试将此时间戳“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")
我使用了错误的日期模式吗?
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);