求算法:两个日期区间中判断是否有存在周四上午1点到5点!
求算法:两个日期区间中判断是否有存在周四下午1点到5点!!
传进来的2个String参数
可能是:“2013-01-31 09:00:00”,“2013-02-01 17:00:00”
也可能是:“2013-01-31 09:00:00”,“2013-02-06 17:00:00”
还可能是:“2013-01-31 09:00:00”,“2013-01-31 17:00:00”
我要判断这2个时间区间内是否包含周四13点到17点间。请问这个要怎么写啊??
------解决方案--------------------
------解决方案--------------------
你没明白我的意思。。。
传进来的2个String参数
可能是:“2013-01-31 09:00:00”,“2013-02-01 17:00:00”
也可能是:“2013-01-31 09:00:00”,“2013-02-06 17:00:00”
还可能是:“2013-01-31 09:00:00”,“2013-01-31 17:00:00”
我要判断这2个时间区间内是否包含周四13点到17点间。请问这个要怎么写啊??
------解决方案--------------------
try{
Calendar cal1=Calendar.getInstance();
Calendar cal2=Calendar.getInstance();
String s1="2013-01-31 09:00:00";
String s2="2013-02-01 17:00:00";
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
cal1.setTime(sdf.parse(s1));
cal2.setTime(sdf.parse(s2));
int d1=cal1.get(Calendar.DAY_OF_WEEK);
int d2=cal2.get(Calendar.DAY_OF_WEEK);
int h1=cal1.get(Calendar.HOUR_OF_DAY);
int h2=cal2.get(Calendar.HOUR_OF_DAY);
System.out.println(d1+" "+d2);
if(d1<=5 && d2>=5){
if(h1<=13 && h2>=17){
System.out.println("Successfully");
}
}
}catch(Exception e){
e.printStackTrace();
throw e;
}
------解决方案--------------------
你没明白我的意思。。。