最好的方法
方法1、
public void compareDate(String date1,String date2){
DateFormat dateFormat=new SimpleDateFormat("yyyy-MM-dd");
try {
Date d1 = dateFormat.parse(date1);
Date d2 = dateFormat.parse(date2);
if(d1.equals(d2)){
System.out.println(date1+"="+date2);
}else if(d1.before(d2)){
System.out.println(date1+"在"+date2+"之前");
}else if(d1.after(d2)){
System.out.println(date1+"在"+date2+"之后");
}
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("方法——compareDate({},{})异常"+date1+","+date2);
}
}
方法2、
public void compateDate2(String date1,String date2){ DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); try { Date d1 = dateFormat.parse(date1); Date d2 = dateFormat.parse(date2); if(d1.getTime()>d2.getTime()){ System.out.println(date1+"在"+date2+"之后"); }else if(d1.getTime()<d2.getTime()){ System.out.println(date1+"在"+date2+"之前"); }else{ System.out.println(date1+"="+date2); } } catch (ParseException e) { System.out.println("方法——compateDate2({},{})异常"+date1+","+date2); e.printStackTrace(); } }