서버에서 년,월,일을 받아와서 그 값을 밀리초로 바꾼 값과 스마트폰의 시간을 밀리초로 바꾼 값을 빼서 날짜 차이를 구하고 있었습니다.
그런데 그 값의 차이가 약 한달이 나오네요... 무엇이 문제인걸까요....;;
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로 나오네요..
혼자 끙끙대다 질문합니다...