MySql 데이터베이스에서 조회해온 날짜 데이터를 비교할 일이 있어서 코드를 짜는데
하나는 데이터타입이 Date 이고 하나는 Datetime 이라 날짜 시간 값 중 날짜값만 비교해야했다.
구글을 찾아보니 대부분의 샘플이 SimpleDateFormat 클래스를 이용해 Date > String > Date 2번의 형변환을 거쳐 날짜값만을 따로 추출해서 비교해야하는 번거로움이 있었다.
그래서 형변환 없이 날짜값만 따로 비교해주는 클래스가 없을까하고 찾아보니 역시 있더라
비교기를 제공하여 한 날짜와 다른 날짜를 비교 하는 클래스.
DateTimeComparator d = DateTimeComparator.getDateOnlyInstance();
d.compare(A, B);
위와 같이 사용하면 되며, A == B 이면 0, A < B 이면 -1, A > B 이면 1을 리턴한다.