Мне нужно разобрать строку в следующем формате 2015-01-15-05:00
в LocalDate (или smth else) в UTC. Проблема заключается в том, что следующий код:Java 8 Offset Date Parsing
System.out.println(LocalDate.parse("2015-01-15-05:00", DateTimeFormatter.ISO_OFFSET_DATE));
2015-01-15
выходы, игнорируя смещение. Требуемый выход: 2015-01-16
Заранее благодарен!
Почему, по вашему мнению, результат должен быть 2015-01-16? Очевидно, вы делаете неописуемое предположение о том, что должно существовать несуществующее время синхронизации (всегда одно и то же для всех ваших входных строк ???). Для меня дата такая же, как и разбор: 2015-01-15. Нет связи с UTC из-за отсутствия временной части. –