java判断时间在两个时间内 Java判断两个时间段是否有交集?

Java判断两个时间段是否有交集?f((开始时间.getTime()结束时间.getTime()>=开始.getTime()){返回真}其他((开始时间.getTime()>=开始.getTi

Java判断两个时间段是否有交集?

f((开始时间.getTime()

结束时间.getTime()>=开始.getTime()){

返回真

}其他((开始时间.getTime()>=开始.getTime())&和开始时间.getTime()

returntrue

}否则{

returnfalse

}

首先4个时间不空然后再判ɌƄ如下图示:

具体代码如下:!public static boolean betweenOn(Date date1,Date date2,date3,Date date4){

if(date1==null | | date2==null | | date3==null | | date4==null)

return false

if((date1.getTime()-date3.getTime())> 0&((date4.getTime()-date2.getTime())> 0){

return true}

return false

}