【发布时间】:2020-09-08 04:48:12
【问题描述】:
我正在尝试将这个字符串 2020-05-20 14:27:00.943000000 +00:00 和这个 Wed May 20 14:27:00 CEST 2020 解析为 ISO_INSTANT,但总是返回这个异常
java.time.format.DateTimeParseException: Text '2020-05-20 14:27:00.943000000 +00:00' could not be parsed at index 10
我的代码是:
protected Instant parseDateTime(String fechaHora) {
DateTimeFormatter formatter = DateTimeFormatter.ISO_INSTANT;
TemporalAccessor temporalAccessor = formatter.parse(fechaHora);
LocalDateTime localDateTime = LocalDateTime.from(temporalAccessor);
ZonedDateTime zonedDateTime = ZonedDateTime.of(localDateTime, ZoneId.systemDefault());
Instant result = Instant.from(zonedDateTime);
return result; }
如何转换这些类型?
【问题讨论】:
标签: java date parsing time instant