0
"13-11-2012 09:14:39"는 내 앱의 서버에서 가져 오는 샘플 타임 스탬프 문자열입니다. 나는 그 시간과 현재의 장치 시간 사이의 차이를 계산할 필요가있다. 내 서버에서 시간을 GMT 형식으로 보냅니다. GMT로 현재 시간을 계산하려면 기기 표준 시간대를 GMT로 변경해야합니까? 그리고 어떻게 그 두번 정확한 차이를 얻을 수 있습니까? 도와주세요.
여기 내가 지금까지 시도한 것입니다 :기기 시간대를 Android에서 GMT로 변경하십시오.
SimpleDateFormat formatter = new SimpleDateFormat("dd-MM-yyyy hh:mm:ss");
Date requestDate = formatter.parse(serverDateString);
Calendar requestDateCal = formatter.getCalendar();
requestDateCal.setTime(requestDate);
Calendar currentDateCal = Calendar.getInstance();
calculateTimeDiff(currentDateCal.getTimeInMillis(), requestDateCal.getTimeInMillis()); //finds diff between two timestamps