Java后台添加限制:只能在9点到18点之间进行操作
贴上代码:
/**
* 判断当前时间是否在[startTime, endTime]区间,注意时间格式要一致
*
* @param nowDate 当前时间
* @param startDate 开始时间
* @param endDate 结束时间
* @return
* @author szh
*/
public static boolean isEffectiveDate(String nowDate, String startDate, String endDate) throws ParseException {
String format = "HH:mm:ss";
Date startTime = new SimpleDateFormat(format).parse(startDate);
Date endTime = new SimpleDateFormat(format).parse(endDate);
Date nowTime = new SimpleDateFormat(format).parse(nowDate);
if (nowTime.getTime() == startTime.getTime()
|| nowTime.getTime() == endTime.getTime()) {
return true;
}
long now = nowTime.getTime();
long begin = startTime.getTime();
long end = endTime.getTime();
if (now > begin && now < end) {
return true;
} else {
return false;
}
}
三个参数:第一个参数是当前时间:
Date now = new Date();
SimpleDateFormat format = new SimpleDateFormat("HH:mm:ss");
String nowDate = format.format(now);
第二、三个参数写死就行:09:00:00 18:00:00