Добавьте один день в Joda-Time DateTime
у меня есть дата Wed May 08 00:00:00 GMT+06:30 2013. Я добавляю один день в него с помощью Joda Времени DateTime такой.
DateTime dateTime = new DateTime(date);
dateTime.plusDays(1);
когда я печатаю dateTime, я получил эту дату 2013-05-08T00:00:00.000+06:30. Время даты джоды не добавило один день. Я не нашел никакой ошибки.
спасибо
2 ответа:
The
plusDaysметод не является мутатором. Он возвращает копию данногоDateTimeобъект с внесенным изменением вместо изменения данного объекта.если вы хотите на самом деле изменить переменную
dateTimeзначение, вам потребуется:DateTime dateTime = new DateTime(date); dateTime = dateTime.plusDays(1);
Если вы хотите добавить дни к текущему экземпляру даты и времени, используйте MutableDateTime
MutableDateTime dateTime = new MutableDateTime(date); dateTime.addDays(1);