Java中判断时间段是否连续
//定义一个数组用于存放时间段
String[] list= {"17:31-18:00","18:01-18:30","18:31-19:00","19:31-20:00","20:01-20:30"};
//循环遍历数组
for(int a=0;a<list.length-1;a++) {
String item = list[a];//接收17:31-18:00
String items = list[a+1];//接收18:01-18:30
item=(String) item.subSequence(0, 5);//截取item中17:31
items=(String) items.subSequence(0, 5);//截取item中18:01
SimpleDateFormat sdf=new SimpleDateFormat("hh:mm");
Date c=sdf.parse(item);
Date d=sdf.parse(items);
if(d.getTime()-c.getTime()!=1800000) {
System.out.println("不连续时间段为:"+item+"="+items);
break;
}
}