比较时分秒
看了很多比较时分秒的,感觉有些复杂。
打了断点后发现startTime,endTime 会变成1970年的时分秒,那么让当前时间也是1970就好了
public static boolean timeOk(Date start, Date end,int status) {
Date date =new Date();
Date startTime = null;
Date endTime = null;
try {
String st = new SimpleDateFormat(DATE_HMS_PATTERN).format(start);
String en = new SimpleDateFormat(DATE_HMS_PATTERN).format(end);
String da = new SimpleDateFormat(DATE_HMS_PATTERN).format(date);
startTime = new SimpleDateFormat(DATE_HMS_PATTERN).parse(st);
endTime = new SimpleDateFormat(DATE_HMS_PATTERN).parse(en);
date = new SimpleDateFormat(DATE_HMS_PATTERN).parse(da);
}
if(startTime!=null&&endTime!=null){
if (date.after(startTime) && date.before(endTime)) {
return true;
}
}
} catch (ParseException e) {
e.printStackTrace();
}
return false;
}