서버에서 년,월,일을 받아와서 그 값을 밀리초로 바꾼 값과 스마트폰의 시간을 밀리초로 바꾼 값을 빼서 날짜 차이를 구하고 있었습니다.
그런데 그 값의 차이가 약 한달이 나오네요... 무엇이 문제인걸까요....;;
int year = json.getInt("year");
int month = json.getInt("month");
int day = json.getInt("day");
Calendar requestdate = Calendar.getInstance();
requestdate.set(year, month, day);
long gapsec = (System.currentTimeMillis() - requestdate.getTimeInMillis()) / 1000;
int gapdate = (int) (gapsec / (60 * 60 * 24));
year, month, day는 서버에서 받아오는 값입니다. year=2015, month=08, day=13의 형식으로 받아옵니다.
gapdate는 -31로 나오네요..
혼자 끙끙대다 질문합니다...