Я пытаюсь просто добавить информацию TimeZone обратно в LocalDate, прежде чем выполнить еще несколько вычислений.LocalDate возникла из-за использования ObjectLab LocalDateCalculator для добавления дней к существующему DateTime, но метод должен возвращать модифицированную ReadableInstant для формирования интервала, который я затем могу проверить.
Код, который я пробую, составляет преобразованиеJoda LocalDate to Joda DateTime:
LocalDate contextLocalBusinessDate = calculator.getCurrentBusinessDate();
DateTime businessDateAsInContextLocation = new DateTime(contextLocalBusinessDate, contextTimeZone);
Я получаю ошибку от системы преобразования Joda:
java.lang.IllegalArgumentException: No instant converter found for type: org.joda.time.LocalDate
at org.joda.time.convert.ConverterManager.getInstantConverter(ConverterManager.java:165)
at org.joda.time.base.BaseDateTime.<init>(BaseDateTime.java:147)
at org.joda.time.DateTime.<init>(DateTime.java:192)
Я ищу решение этой проблемы или обходной путь, которыйдает точный интервал с полной информацией о часовом поясе.