마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

두날짜 간 시간 계산하는법

0 추천
안녕하세요 안드로이드펍 가족님들..

 

두개의 날짜 데이터의 시간차이를 알수 없나요

 

2014.04.05 18:00

2014.04.10 14:00

이런 식으로 잇는데요 두 데이터의 시간의 차이를 아는법 없나요

 

찾아보니까 일수 차이를 가져오는 예제는 많은데 저럼 형태는 안보이더라구요

 

좋은 하루되십시오.^^
흠바바 1 (4,000 포인트) 님이 2014년 4월 30일 질문

3개의 답변

+3 추천
unix  timestamp 를 이용하면 간단하게 됩니다.

지정된 시간을 timestamp 로 변환 하시고 - 를 하게 되면 잔여 초가 남고 이를 원하는 시/분/초로 다시 나누면 됩니다.
aucd29 (218,390 포인트) 님이 2014년 4월 30일 답변
+1 추천

다들 낚시하는 방법만 가르쳐주시는 군요.. 낚아 드려도 되는지 조심스럽네요.

아무튼 아래 코드를 참조해보세요..

        SimpleDateFormat dataFormat = new SimpleDateFormat("yyyy.MM.dd kk:mm", Locale.KOREA);

        Date startDate = dataFormat.parse("2014.04.05 18:00");
        Date endDate = dataFormat.parse("2014.04.10 14:00");
 
        long duration = endDate.getTime() - startDate.getTime();
사악미소 (65,330 포인트) 님이 2014년 4월 30일 답변
0 추천
데이터를 어떻게 가져오는가에 따라 구현하기 나름입니다.

위의 날짜 데이터는 파일이나 db 로부터 로드한 문자열인가요?

수식으로 시간차이는 쉽게 구할 수 있을텐데.. 0~24 시간계니까 더 쉽겠네요

그냥 일수를 24로 환산하고 시간은 더하고 차이를 구하면 되겠지요

5*24 + 18 = 138  //  10*24 + 14 = 254

254 - 138 = 116 시간

어디서 찾으려고 하기보다 직접 만들어보시는건 어떨까싶네요.
초보개발자ㅠ (33,870 포인트) 님이 2014년 4월 30일 답변
...