想判断一个当前时间是否在一个时间段之间,比如在8:30到22:00,应该怎么写?

我用Date写过拿小时和分钟,貌似写出来有点问题...还有js又怎么 写呢

求解答,求关注!!!

Date sDate = 起始时间;
Date eDate = 结束时间;
Date nDate = new Date();//当前时间;
if(nDate.getTime()>=sDate.getTime() && nDate.getTime()<=eDate.getTime()){
system.out.print("在时间范围内..");
}
JS方法类似...
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-08-04
/**
* 判断当前时间是否在 7:00-10:30, 17:00-21:30 时间段之内
* @return true/false
*/
public boolean validateTime() {
Date date = new Date();
String time = new SimpleDateFormat("HHmm").format(date);
int t = Integer.parseInt(time);
if (t >= 700 && t <= 1030 || t >= 1700 && t <= 2130) {
return true;
}
return false;
}
第2个回答  2011-12-14
你全部换成毫秒数去计算,这样子不就成了吗?!