/**
* 判断两个时间段是否有重叠
*
* @param startTime 开始时间 (如20:30,传2030)
* @param endTime 结束时间
* @param startTime_ 开始时间
* @param endTime_ 结束时间
* @return
*/
public static boolean isTimeOverlap(int startTime, int endTime,
int startTime_, int endTime_) {
if (endTime_ <= startTime) {
//如果跨天了
if (endTime < startTime) {
if (endTime > startTime_) {
// 重叠
return true;
}
}
Log.i(TAG, "isTimeOverlap: `` 不重叠");
} else if (endTime <= startTime_) {
//如果跨天了
if (endTime_ < startTime_) {
if (endTime_ > startTime) {
// 重叠
return true;
}
}
Log.i(TAG, "isTimeOverlap: `` 不重叠");
} else {
// 重叠
return true;
}
return false;
}
网友评论