判断某个字符串类型的时间是否在某个区间范围内
public class TimeTest {
public static void main(String[] args) {
try {
//判断某个字符串类型的时间是否在某个区间范围内
//获取当前时间
Date date = new Date();
//格式化
SimpleDateFormat sim=new SimpleDateFormat("HH:mm:ss");
//把Date类型转为String类型
String time = sim.format(date);
//自定义一个时间
//String time="09:35:45";
//把string类型的转换为long类型
long l=sim.parse(time).getTime();
//如果是从数据库查询区间用.getTime()转为Long类型并判断
//自定义区间
String time0=" 09:00:00";
String time1=" 10:00:00";
long l0=sim.parse(time0).getTime();
long l1=sim.parse(time1).getTime();
//判断
if(l>l0&&l<l1){
System.out.println("时间在9:00-10:00之内");
}else{
System.out.println("时间在9:00-10:00之外");
}
} catch (ParseException e) {
e.printStackTrace();
}
}
}
注意:Date类型和String类型都不能判断区间只有整型可以判断区间