【发布时间】:2021-11-25 14:46:50
【问题描述】:
我有一个String,其日期格式为:2021-10-05。需要将此String 转换为ZonedDateTime 类型。尝试以这种方式进行操作,但无法解析 Text。时间可以是 00:00:00。有什么建议吗?
public static final ZoneId ZONE_ID = ZoneId.of("UTC");
ZonedDateTime dt2 = ZonedDateTime.parse(date, //date String = 2021-10-05
DateTimeFormatter.ofPattern("yyyy-MM-dd").withZone(ZONE_ID));
【问题讨论】:
-
你的意思是把 3 个
Ms 放在那里吗?应该只有 2 个。 -
哦...是的,应该有 2 个
M。问题不在于M。已编辑。使用此代码我收到错误:Text '2021-10-05' could not be parsed: Unable to obtain ZonedDateTime from TemporalAccessor: {},ISO,UTC resolved to 2021-10-05 of type java.time.format.Parsed -
提示:将您的异常消息粘贴到您的搜索引擎中。它比在这里等待答案要快得多。
标签: java date type-conversion zoneddatetime