비교 연산자를 사용하여 Java로 날짜를 비교하려면 어떻게해야합니까?비교 연산자를 사용하여 Java에서 날짜를 비교하는 방법은 무엇입니까?
예 :
날짜 1은 30-10-2017
날짜 2는 date3
미만 것은 사실해야 할 때 31-10-2017
date3이 30-10-2018
date2
반환 거짓입니다. 날짜가 다른 날짜보다 작 으면 true를 반환하고 그렇지 않으면 false를 반환 할 수 있습니까? 직접 관계 연산자를 사용할 수 없지만 날짜/시간 형식은 일반적으로 Comparable
을 구현
{
boolean check = false;
if(year < theDate.year)
{
return true;
}
if(year > theDate.year)
{
return false;
}
if(month < theDate.month)
{
check = true;
}
if(day < theDate.day)
{
check = true;
}
else
{
return false;
}
return check;
}
내가 돈 ' t는 자바가 날짜에 비교 연산자를 허용한다고 생각한다. 그러나 당신은'isBefore'와'isAfter' 메소드와 함께'LocalDate' API를 사용할 수 있습니다. –
데이트 클래스의 유형은 무엇입니까? (정규화 된)'java.util.Date'인가,'java.time.LocalDate' 또는 다른 것인가? –