동일한 패턴을 가진 경우 두 날짜를 비교하는 가장 간단한 방법입니다.다른 패턴으로 날짜 비교
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date1 = sdf.parse("2009-12-31");
Date date2 = sdf.parse("2010-01-31");
System.out.println(sdf.format(date1));
System.out.println(sdf.format(date2));
if(date1.after(date2)){
System.out.println("Date1 is after Date2");
}
if(date1.before(date2)){
System.out.println("Date1 is before Date2");
}
if(date1.equals(date2)){
System.out.println("Date1 is equal Date2");
}
다른 패턴이 다른 2 개의 날짜를 비교하고 싶습니다.
예 :
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date1 = sdf.parse("2009-12-31");
SimpleDateFormat sdf2 = new SimpleDateFormat("dd/MM/yyyy");
Date date2 = sdf2.parse("12/12/2012");
어떻게 같은
의 잘못된 참조 자위대를 사용? – Zyerah
당신은'date1'과'date2'를 가졌습니다. 이전처럼 그것들을 비교하십시오. 그게 다야! – SudoRahul
나는 당신이 이미 유효한 날짜의 2 개의 유효한 인스턴스를 가지고 있다면, 그 다음에, equals가 작동 할 것이라고 믿는다. 그것은 이러한 인스턴스가 어떻게 구성되었는지에 달려 있지 않습니다. – UmNyobe