测试代码:
DateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = new Date(System.currentTimeMillis());//获取当前时间
String currentDate = simpleDateFormat.format(date);
Log.d("test",currentDate);
Log.d("test"," Result:"+timeCompare(currentDate,"2020-01-04 07:00:00"));
比较的方法:
/**
* 判断2个时间大小
* yyyy-MM-dd HH:mm 格式(自己可以修改成想要的时间格式)
* @param startTime
* @param endTime
* @return
*/
public static int timeCompare(String startTime, String endTime){
int i=0;
//注意:传过来的时间格式必须要和这里填入的时间格式相同
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm");
try {
Date date1 = dateFormat.parse(startTime);//开始时间
Date date2 = dateFormat.parse(endTime);//结束时间
// 1 结束时间小于开始时间 2 开始时间与结束时间相同 3 结束时间大于开始时间
if (date2.getTime()
//结束时间小于开始时间
i= 1;
}else if (date2.getTime()==date1.getTime()){
//开始时间与结束时间相同
i= 2;
}else if (date2.getTime()>date1.getTime()){
//结束时间大于开始时间
i= 3;
}
} catch (Exception e) {
}
return i;
}
领取专属 10元无门槛券
私享最新 技术干货