获取当前时间是否在某个时间区间范围内

判断某个字符串类型的时间是否在某个区间范围内

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类型都不能判断区间只有整型可以判断区间
上一篇:UVa11054 Gergovia的酒交易(数学归纳法)


下一篇:Codeforces 1204D2 Kirk and a Binary String (hard version)