..중략
int dd = 2;
c.set(Calendar.MILLISECOND, 0);
c.set(Calendar.SECOND, 0);
c.set(Calendar.MINUTE, min);
c.set(Calendar.HOUR, hh);
c.set(Calendar.DAY_OF_MONTH, dd);
c.set(Calendar.MONTH, mm - 1);
c.set(Calendar.YEAR, yy);
Log.d(MTAG, String.format("DAY1 = %d", dd));
Log.d(MTAG, String.format("DAY2 = %d", c.get(Calendar.DAY_OF_MONTH)));
-------------------------------------------------------------------------
위의 코드부분이 AVD에서와 실제 기기에서의 날짜에 차이가 발생합니다..
AVD에서의 로그
07-02 04:52:46.227 9259-9259/com.mh.mhscheduler D/Main Activity:DAY1 = 2
07-02 04:52:46.227 9259-9259/com.mh.mhscheduler D/Main Activity:DAY2 = 2
실제 기기에서의 로그..
07-02 13:59:17.560 12095-12095/com.mh.mhscheduler D/Main Activity:DAY1 = 2
07-02 13:59:17.560 12095-12095/com.mh.mhscheduler D/Main Activity:DAY2 = 3
이렇게 +1이 되서 나옵니다;;
동일한 코드로 실행했고, 전혀 수정한 부분이 없는데...
도움 좀 부탁드려요 ㅠㅠ..