[java] Joda-Time DateTime에 하루 추가

날짜가 있습니다 Wed May 08 00:00:00 GMT+06:30 2013. 이와 같이 Joda-Time DateTime 을 사용하여 하루를 추가 합니다.

DateTime dateTime = new DateTime(date);
dateTime.plusDays(1);

dateTime을 인쇄 할 때이 날짜를 얻었습니다 2013-05-08T00:00:00.000+06:30. joda 날짜 시간이 하루를 추가하지 않았습니다. 오류를 찾지 못했습니다.

감사



답변

plusDays방법은 돌연변이가 아닙니다. 주어진 DateTime객체를 변경하는 대신 변경된 내용으로 주어진 객체 의 복사본을 반환 합니다.

실제로 변수 dateTime값을 변경하려면 다음이 필요합니다.

DateTime dateTime = new DateTime(date);
dateTime = dateTime.plusDays(1);


답변

현재 날짜 시간 인스턴스에 날짜를 추가하려면 MutableDateTime을 사용 하십시오.

MutableDateTime dateTime = new MutableDateTime(date);
dateTime.addDays(1);


답변