创建工具类
import java.util.Calendar;
import java.util.Date;
public class TimeJudgment {
//判断是否在规定的时间内签到 nowTime 当前时间 beginTime规定开始时间 endTime规定结束时间
public static boolean timeCalendar(Date nowTime, Date amBeginTime, Date amEndTime, Date pmBeginTime, Date pmEndTime) {
//设置当前时间
Calendar date = Calendar.getInstance();
date.setTime(nowTime);
//设置开始时间
Calendar amBegin = Calendar.getInstance();
amBegin.setTime(amBeginTime);//上午开始时间
Calendar pmBegin = Calendar.getInstance();
pmBegin.setTime(pmBeginTime);//下午开始时间
//设置结束时间
Calendar amEnd = Calendar.getInstance();
amEnd.setTime(amEndTime);//上午结束时间
Calendar pmEnd = Calendar.getInstance();
pmEnd.setTime(pmEndTime);//下午结束时间
//处于开始时间之后,和结束时间之前的判断
if ((date.after(amBegin) && date.before(amEnd)) || (date.after(pmBegin) && date.before(pmEnd))) {
return true;
} else {
return false;
}
}
public static boolean afterTime(Date nowTime, Date provideTime) {
//设置当前时间
Calendar date = Calendar.getInstance();
date.setTime(nowTime);
//设置开始时间
Calendar afterProvideTime = Calendar.getInstance();
afterProvideTime.setTime(provideTime);
//处于开始时间之后
if (date.after(afterProvideTime)) {
return true;
} else {
return false;
}
}
}