Я создал этот замечательный статический метод вчера, и он отлично работал - вчера
Однако сегодня он дает мне эту ошибку. Я предполагаю, что это из-за слишком большого количества 0 перед Z.
Может ли кто-нибудь порекомендовать, как кратко разобрать (Java 8) этот тип даты формата String
, помня, что он работал и вчера, поэтому ISO_INSTANT
также является допустимым форматом для String
?
Caused by: java.time.DateTimeException: Unable to obtain LocalDate from TemporalAccessor: {NanoOfSecond=0, InstantSeconds=1443451604, MilliOfSecond=0, MicroOfSecond=0},ISO of type java.time.format.Parsed
at java.time.LocalDate.from(LocalDate.java:368)
at java.time.LocalDateTime.from(LocalDateTime.java:456)
... 9 more
исключение во время ввода: "2015-09-28T14:46:44.000000Z"
/**
*
* @param time the time in RFC3339 format (e.g. "2013-07-03T14:30:38Z" )
* @return
*/
public static LocalDateTime parseTimeINSTANT(String time) {
DateTimeFormatter f = DateTimeFormatter.ISO_INSTANT;
return LocalDateTime.from(f.parse(time));
}
Instant.from(DateTimeFormatter.ISO_DATE_TIME.parse("2017-04-20T00:00:00+04:00"))
- person Pavel Evstigneev   schedule 11.04.2017