无法从TemporalAccessor获取OffsetDateTime
- 论坛
- 无法从TemporalAccessor获取OffsetDateTime
22 浏览
无法从TemporalAccessor获取OffsetDateTime
当我执行以下代码时:
String datum = "20130419233512"; DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMddHHmmss").withZone(ZoneId.of("Europe/Berlin")); OffsetDateTime datetime = OffsetDateTime.parse(datum, formatter);
我得到以下异常:
java.time.format.DateTimeParseException: 无法解析文本'20130419233512': 无法从TemporalAccessor获取OffsetDateTime:{InstantSeconds=1366407312},ISO,Europe/Berlin解析为java.time.format.Parsed类型的2013-04-19T23:35:12
我该如何解析我的日期时间字符串,以便它始终被解释为来自时区"Europe/Berlin"?