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

디데이 계산에 관한 질문입니다.

0 추천

디데이를 계산할 때

t=calendar.getTimeInMillis();                 //오늘 날짜를 밀리타임으로 바꿈
d=dCalendar.getTimeInMillis();              //디데이날짜를 밀리타임으로 바꿈
r=(d-t)/(24*60*60*1000);

이 코드를 쓰면 날짜가 나오잖아요

근데 중요한 것은 디데이를 잡은 날짜가

오늘 날짜 이후에 있으면 괜찮은데

이전에 있는 날짜들은 죄다 이상하게 나옵니다.

11월 14일 기준으로

11월 11일은 4일째인데

저 코드로 하면 하루가 부족한 3일로 나옵니다.

이거 다른 코드가 있는 것인가요?

또라에몬 (900 포인트) 님이 2013년 11월 14일 질문
14일의 1일전은 13일
14일의 2일전은 12일
14일의 3일전은 11일
3일이 맞는거 아닌가요?

1개의 답변

0 추천
 
채택된 답변
t=calendar.getTimeInMillis() / 1000;                 //오늘 날짜를 밀리타임으로 바꿈
d=dCalendar.getTimeInMillis() / 1000;              //디데이날짜를 밀리타임으로 바꿈
r=(d-t)/(24*60*60);
aucd29 (218,390 포인트) 님이 2013년 11월 15일 답변
또라에몬님이 2013년 11월 15일 채택됨
...