public String between() {
SimpleDateFormat sf = new SimpleDateFormat("HH:mm:ss");
//现在的时间
Date now = null;
//开始的时间
Date beginTime = null;
//结束的时间
Date endTime = null;
try {
now = sf.parse(sf.format(new Date()));
beginTime = sf.parse("8:21:00");
endTime = sf.parse("21:33:00");
} catch (ParseException e) {
e.printStackTrace();
}
Boolean flag = belongCalendar(now, beginTime, endTime);
}
public static boolean belongCalendar(Date nowTime, Date beginTime, Date endTime) {
Calendar date = Calendar.getInstance();
date.setTime(nowTime);
Calendar begin = Calendar.getInstance();
begin.setTime(beginTime);
Calendar end = Calendar.getInstance();
end.setTime(endTime);
if (date.after(begin) && date.before(end)) {
return true;
} else {
return false;
}
}
如果时间在8:21:00---21:33:00 之间 flag为true 否则为false