[java] 날짜 비교

Yoen-ik Jo (여니기)·2020년 10월 20일

MySql 데이터베이스에서 조회해온 날짜 데이터를 비교할 일이 있어서 코드를 짜는데

하나는 데이터타입이 Date 이고 하나는 Datetime 이라 날짜 시간 값 중 날짜값만 비교해야했다.

구글을 찾아보니 대부분의 샘플이 SimpleDateFormat 클래스를 이용해 Date > String > Date 2번의 형변환을 거쳐 날짜값만을 따로 추출해서 비교해야하는 번거로움이 있었다.

그래서 형변환 없이 날짜값만 따로 비교해주는 클래스가 없을까하고 찾아보니 역시 있더라


DateTimeComparator

비교기를 제공하여 한 날짜와 다른 날짜를 비교 하는 클래스.

DateTimeComparator d = DateTimeComparator.getDateOnlyInstance();

d.compare(A, B);

위와 같이 사용하면 되며, A == B 이면 0, A < B 이면 -1, A > B 이면 1을 리턴한다.

원문 : Class DateTimeComparator

profile
배워가는 초보개발자

0개의 댓글