将不带“Z”的日期字符串转换为偏移日期时间

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

我在正在解析的 json 响应中收到像这样的特定日期字符串

2024-09-02T10:30:48.71
。我想使用 Java 将其转换为 OffsetDateTime。我在互联网上看到过一些例子,末尾有
Z
,但在这种情况下,我收到的没有
Z
。我可以在最后添加它并执行
Instant.parse(date).atOffset(ZoneOffset.UTC)
吗?

java java-8 timezone-offset datetimeoffset offsetdatetime
1个回答
1
投票

我愿意

LocalDateTime ldt = LocalDateTime.parse("2024-09-02T10:30:48.71");
OffsetDateTime odt = ldt.atOffset(ZoneOffset.UTC);
© www.soinside.com 2019 - 2024. All rights reserved.