判断时间是否在某区间

public boolean checkTime(String start, String stop) {

SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");


try {

Date nowTime = sdf.parse(sdf.format(new Date()));

Date startTime = sdf.parse(start);

Date endTime = sdf.parse(stop);


if (nowTime.getTime() == startTime.getTime() || nowTime.getTime() == endTime.getTime()) {

return true;

}


Calendar date = Calendar.getInstance();

date.setTime(nowTime);


Calendar begin = Calendar.getInstance();

begin.setTime(startTime);


Calendar end = Calendar.getInstance();

end.setTime(endTime);


if (date.after(begin) && date.before(end)) {

return true;

} else {

return false;

}


} catch (ParseException e) {

e.printStackTrace();

}

return false;

}


猜你喜欢

转载自blog.csdn.net/wang_3600/article/details/79790254
今日推荐