//四种情况 inAll outAll 比较时间 startTime endTime 标准时间
if(outAll>inAll){// 顺时无跨晚上12点
if(startTime> endTime){//标准跨晚上12点
if(outAll>startTime || inAll<endTime){
//有交集
}
}else{
if((outAll < startTime && inAll < startTime ) || (endTime < outAll && endTime < inAll)){
// "无交集"
}else{
//有交集
}
}
}else{//跨晚上12点
if(startTime> endTime){//标准晚上12点 都跨12点必然有交集
//有交集
}else{
if(inAll<endTime|| outAll> startTime){
//有交集
}
}
}
时间段求交集
最新推荐文章于 2024-11-06 00:15:00 发布
该段代码主要实现对两个时间区间(inAll和outAll表示一个区间,startTime和endTime表示另一个区间)的交叉判断。通过不同的条件分支,确定两个时间段是否有交集,包括是否跨越晚上12点的情况。
3163

被折叠的 条评论
为什么被折叠?



