此代码
String formattedDate = OffsetDateTime.now().format(DateTimeFormatter.ISO_OFFSET_DATE);
OffsetDateTime.parse(formattedDate, DateTimeFormatter.ISO_OFFSET_DATE);
导致
java.time.format.datetimeparseexception:无法分析文本“2020-11-27+01:00”:无法从临时附件获取offsetdatetime:{offsetseconds=3600},iso已解析为java.time.format.parsed类型的2020-11-27
这不管用吗?
1条答案
按热度按时间iklwldmw1#
顾名思义,
OffsetDateTime
也需要时间成分(小时、分钟等)。DateTimeFormatter.ISO_OFFSET_DATE
没有时间组件的模式,因此不应使用它将日期字符串解析为OffsetDateTime
. 可以使用默认时间组件构建格式化程序。输出: