2017-12-08 4 views
-2

나는 종료 날짜보다 큰 현재 날짜 또는 종료 날짜보다 작은 현재 날짜가 15 일 이상인지 확인하기 위해 방정식을 만듭니다. 코드와 방정식의 두 번째 부분에 대한 작동하지 않습니다. 오류는 무엇입니까 ?? 당신이 오직 -1, 0 또는 1 개체가, 같거나 다른 것보다보다 작은 지 여부에 따라 반환 것 자신은 compareTo를 구현했습니다 않는자바를 사용하여 어떤 값보다 큰 두 날짜의 차이를 확인하는 방법

if (cal.compareTo(gndr1) >= 0 || cal.compareTo(gndr1) > 15) { 
    if (gndr2 == 0) { 
     new check2().setVisible(true); 
    } else { 
     new themainwindow().setVisible(true); 
    } 
} else { 
    new themainwindow().setVisible(true); 
} 
+0

밀리 초 단위로 변환하고 차이를 비교하십시오. – Abhishek

+2

아니요, 밀리 초로 변환하지 말고 차이를 비교하십시오. 일 수를 원하지만 밀리 초 단위로 작업하면 서머 타임이 시작되고 중지 될 때 오류가 발생합니다. 밀리 초에 대한 조언을 무시하십시오. –

답변

0

. 따라서> = 15 조건을 통과하지 못합니다.