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

Date 클래스 일단위 비교하기

0 추천

1460624400

1460667600

1460678400

위 Long 값으로 만든 Date 객체가 3개 있습니다.

첫번째,두번째는 04/14일 이며 세번째는 04/15일 입니다.

날짜가 달라지는 구간을 체크하고싶은데

단순히 날짜로 비교하면 첫번째,두번째 Date는 날짜는 같지만 시간이 다르기때문에 문제가 되는데요

단순히 일 만을 가지고 Date 크기를 비교할 수 있을까요 ?

음무 (17,820 포인트) 님이 2016년 4월 14일 질문

4개의 답변

0 추천
굳이 date로 비교를 하지 말고

위의 timestamp값으로 비교하셔도 되지 않을까요?

물론... 이유가 있으니 date로 비교를 하시는거겠지만요..

날짜가 달라지는 구간이라면, 23:59:59 의 timestamp값과 00:00:00의 timestamp값을 비교하시면 될것 같습니다.
모나미153 (17,540 포인트) 님이 2016년 4월 14일 답변
0 추천

SimpleDateFormat을 사용하여 월/일만 추출한 다음 Integer로 파싱하여 비교하면 될듯 싶네요.

SimpleDateFormat sdf = new SimpleDateFormat("MMdd");
Date date = new Date();
Integer.parseInt(sdf.format(date));

 

이카르테 (3,570 포인트) 님이 2016년 4월 15일 답변
0 추천
yyyyMMdd 로 포맷팅하면 20160414, 20160414, 20160415 가 나오니 이걸로 비교해도 되지요
쎄미 (162,410 포인트) 님이 2016년 4월 16일 답변
0 추천
Calendar는 날짜 계산 함수가 있습니다.
생성자에서 Date형도 받구요.
Jinthree (8,980 포인트) 님이 2016년 4월 18일 답변
...