캘린더의 set 함수를 이용해서 특정 달을 지정시에요


예를들어 현재가 10월인데 6월로 지정을 했습니다 ( calender.set(calender.MONTH,6) <-이런식으로요


그런데 마지막 날은 10월처럼 나오더군요


코드로 설명하자면


Calendar past = Calender.getInstance();

past.set(Calendar.MONTH, 6);

past.set(Calendar.DATE, 30);

 

past.add(past.DATE, 1);


현재 날짜가 6월 30일로 셋팅되있고 하루를 더했으니 7월 1일이 되야하는데


6월 31일이라는 존재하지 않는 날짜가 출력되네요 ㅠㅠ


Calender.add 함수를 이용해서 6월부터 1일씩 add해줬는데 이렇게 변해버리더군요


제가 아직 Calender 클래스를 잘 이해하지 못한것 같은데


이에 조언해줄 실력자님들 안계시나요? ㅠㅠ