Я сталкиваюсь с проблемой при создании DateTime (или LocalDate). Я конвертирую старый код для внутреннего использования joda, чтобы сделать его более разумным. Однако я сталкиваюсь с проблемой +1900 ...
Это проходит:
assertEquals(2082, new Date(2082, 1, 1).getYear());
Оба эти сбоя:
assertEquals(2083, new LocalDate(new Date(2083, 1, 1)).getYear());
assertEquals(2084, new DateTime(new Date(2084, 1, 1)).toLocalDateTime().getYear());
Что здесь происходит? Как получить DateTime из объекта Date?