안드로이드 개발 질문/답변
(글 수 358)
간단한 타이머를 만드는데
제가 잘못이해하고있는건지..
액티비티가 시작되면 시스템 시간을 기록해두고
AsyncTask로 500ms 마다 현재 시스템 시간을 가져와서
뺸후 그값을 경과 시간을 hh:mm:ss (Ex. 00:12:10) 형태로 표현하려하는데
자꾸 Hour 필드에 뜬금없이 숫자 9가 들어가네요 -_-;;
9시간이 경과한것도 아닌데 말이죠.. 제가 타임포맷을 잘못이해한건지..
관련 코드는 아래와 같습니다..
totalTime = System.currentTimeMillis() - exerciseStartTime;
resultTv.setText(DateFormat.format("hh:mm:ss", totalTime))
어이없는 질문이겠지만 혹 아시는분은 도움좀 부탁드립니다..
시간이 9시간으로 나오는건 포맷을 세팅할때 어디기준인지 세팅해 줘야합니다., 서울시간 기준으로 계산되면 넣은값+9시간이 됩니다.