Когда я конвертирую GregorianCalendar в LocalDate, у меня возникает эта проблема:
System.out.println(((GregorianCalendar) DatatypeConverter.parseDateTime("1945-10-01+02:00")).toZonedDateTime()
.withZoneSameInstant(ZoneId.systemDefault()).toLocalDate());
return 1945-10-01
что в порядке
System.out.println(((GregorianCalendar) DatatypeConverter.parseDateTime("1945-10-02+02:00")).toZonedDateTime()
.withZoneSameInstant(ZoneId.systemDefault()).toLocalDate());
вернуть ту же дату: 1945-10-01
чем НЕОК
Почему?
Мой часовой пояс - Прага.Когда я проверяю эта сторона + 2h должна быть до 18.11, а не до 10.1