У меня возникли проблемы с получением миллисекунд из эпохи из строки в примере. Я пробовал эти три разных способа до сих пор, и пример показывает последнюю попытку. Всегда кажется, что TemporalAccessor не поддерживает ChronoField. Если бы я смог успешно создать экземпляр Instant, я мог бы использовать toEpochMilli().
String dateStr = "2014-08-16T05:03:45-05:00"
TemporalAccessor creationAccessor = DateTimeFormatter.ISO_OFFSET_DATE_TIME.parse(dateStr);
Instant creationDate = Instant.from(creationAccessor);
Пожалуйста, дайте краткие ответы (не создавайте форматирование с нуля) и используйте только стандартный дистрибутив java 8 (я могу сделать это с помощью Joda, но хочу избежать зависимостей).
Изменить: Мгновенно. Из приведенного выше кода выбрано: java.time.DateTimeException: Unable to obtain Instant from TemporalAccessor: {OffsetSeconds=-18000},ISO resolved to 2014-08-16T05:03:45 of type java.time.format.Parsed