Я новичок в Joda Time, и у меня есть следующие сомнения:
Я просто создал новый пустой объект DateTime таким образом:
DateTime dataMovimentoFittizio = new DateTime();
Моя проблема в том, что мне кажется, что тогда я не могу установить год, месяц и день для этого объекта.
Как я могу правильно установить конкретную дату в этот объект?
Ответ 1 · рейтинг 1 · Basil Bourque
Неизменяемые объекты
В классах Joda-Time в основном используются неизменяемые объекты, предназначенные для того, чтобы их нельзя было изменить после создания экземпляра.
Используйте методы для создания экземпляров новых объектов, частично основанных на значениях существующего объекта.
Java.время
Проект Joda-Time теперь находится в режиме обслуживания и рекомендует перейти на классы java.time.
Классы java.time строго используют неизменяемые объекты.
LocalDate
Для значения только для даты без времени суток и без часового пояса. Используйте LocalDate.
LocalDate ld = LocalDate.of( 2016 , 1 , 23 ); // January 23, 2016