"yyyyMMdd" 포맷으로 날짜 데이터가 담긴 두개의 String 객체가 있다.
오늘 날짜가 이 두 날짜의 범위에 포함되는지, 아닌지를 확인하려면 어떤 방법이 있을까?
String 객체의 데이터를 int 나 Date 타입으로 변환하는 방법이 있지만 가장 간단한 방법은
String 객체에서 비교하는 것으로 String 객체의 compareTo(String str) 메서드를 사용하면 된다.
compareTo(String) 객체의 리턴 값은 아래와 같다.
오늘 날짜가 이 두 날짜의 범위에 포함되는지, 아닌지를 확인하려면 어떤 방법이 있을까?
String 객체의 데이터를 int 나 Date 타입으로 변환하는 방법이 있지만 가장 간단한 방법은
String 객체에서 비교하는 것으로 String 객체의 compareTo(String str) 메서드를 사용하면 된다.
if (curDate.compareTo(startDate) < 0 || curDate.compareTo(endDate) > 0) return false;
compareTo(String) 객체의 리턴 값은 아래와 같다.
기준 String 객체가 매개변수 String 객체보다 사전상의 순서가 앞일때 : 음수
기준 String 객체가 매개변수 String 객체보다 사전상의 순서가 뒤일때 : 양수
기준 String 객체와 매개변수 String 객체의 사전상 순서가 같을때(String.equals(String)이 true를 리턴하는 경우) : 0
기준 String 객체가 매개변수 String 객체보다 사전상의 순서가 뒤일때 : 양수
기준 String 객체와 매개변수 String 객체의 사전상 순서가 같을때(String.equals(String)이 true를 리턴하는 경우) : 0