0

Как преобразовать Joda LocalDate в Joda DateTime?

11

Проблема заключается в необходимости добавления информации о временной зоне к объекту LocalDate перед выполнением дальнейших вычислений. Исходный LocalDate был получен с помощью калькулятора LocalDateCalculator из библиотеки ObjectLab, который добавляет дни к уже существующему DateTime, но метод должен возвращать модифицированный объект ReadableInstant, чтобы сформировать интервал, который затем можно было бы исследовать.

Вот код, который я пытаюсь использовать для конвертации Joda LocalDate в 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)

Я ищу решение этой проблемы или обходной путь, который позволит мне получить точный интервал с полной информацией о временной зоне.

0 ответ(ов)

Чтобы ответить на вопрос, пожалуйста, войдите или зарегистрируйтесь