2012-02-20 3 views
2

나는 현재 시간을 밀리 초 단위로 데이터베이스에 저장합니다. 저장 일로부터 몇 일, 몇 시간, 몇 초가 경과했는지 표시하고 싶습니다. System.currentTimeMillies()를 사용하여 현재 시간을 가져옵니다.Android : 시간 밀리 초 - X 일 - X 시간 - x 분 - X 초 남음

+0

날짜 유형으로 복원하고 비교를 시작 하시겠습니까? – bdares

답변

1

데이터를 업데이트 할 때마다 데이터베이스에 타임 스탬프를 저장하고이 데이터를 DateUtils의 메서드와 함께 사용하여 상대 시간 범위 문자열로 서식을 지정합니다.

1

당신은 당신의 대답

Date d1 = new GregorianCalendar(2012, 00, 16, 21, 59).getTime(); 
Date d2 = new GregorianCalendar(2012, 00, 01, 15, 59).getTime(); 

long diff = d2.getTime() - d1.getTime(); 

(diff/(1000 * 60 * 60 * 24)); //for counting days 

(diff/(1000 * 60 * 60)); //for counting hours 

..................... 을 찾을 수 있습니다 이것 봐 .......... ......... 등등

관련 문제