//比较时间前后
public static int compareDate(String DATE1, String DATE2,String dateType) {
DateFormat df =null;
if (dateType.equals("dateTime")){//dateType:dateTime
df = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
}else{//dateType:date
df = new SimpleDateFormat("yyyy-MM-dd");
}
try {
Date dt1 = df.parse(DATE1);
Date dt2 = df.parse(DATE2);
System.out.println(dt1);
System.out.println(dt2);
if (dt1.getTime() < dt2.getTime()) {
System.out.println("DATE1 在DATE2前");
return 1;
} else if (dt1.getTime() > dt2.getTime()) {
System.out.println("DATE1在DATE2后");
return -1;
} else {
System.out.println("时间相同");
return 0;
}
} catch (Exception exception) {
exception.printStackTrace();
}
return 0;
}
使用方法:
int rst= compareDate("2021-12-12 15:20", "2022-12-29 07:30","dateTime");
System.out.println(rst);
//输出结果:1
|