最近遇到一个需求选择开始时间和结束时间,同时结束时间应该大于开始时间
所以就产生了判断时间大小的功能
下面贴一下代码
有需要的话可以直接放在基类里面去调用
public static int getTimeCompareSize(String startTime, String endTime){
int i=0;
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//年-月-日 时-分
try {
Date date1 = dateFormat.parse(startTime);//开始时间
Date date2 = dateFormat.parse(endTime);//结束时间
// 1 结束时间小于开始时间 2 开始时间与结束时间相同 3 结束时间大于开始时间
if (date2.getTime()<date1.getTime()){
i= 1;
}else if (date2.getTime()==date1.getTime()){
i= 2;
}else if (date2.getTime()>date1.getTime()){
//正常情况下的逻辑操作.
i= 3;
}
} catch (ParseException e) {
e.printStackTrace();
}
return i;
}