您的位置:首页 > 编程语言 > C语言/C++

C语言两个时间段是否交叉的判断函数

2009-11-26 16:00 831 查看
C语言两个时间段是否交叉的判断函数

年 月 日--------年 月 日

年 月 日--------年 月 日

bool pdlowTime(byte y1,byte m1,byte d1,byte y2,byte m2,byte d2,byte y3,byte m3,byte d3,byte y4,byte m4,byte d4)
{

if(y1<y3?True:(y1>y3?False:(m1<m3?True:(m1>m3?False:(d1<d3?True:False))))) //(a1<a3)
{
if(y2>y3?True:(y2<y3?False:(m2>m3?True:(m2<m3?False:(d2>d3?True:False))))) //(a2>a3)
{
return True; //表示交叉
}
}
else
{
if(y4>y1?True:(y4<y1?False:(m4>m1?True:(m4<m1?False:(d4>d1?True:False))))) //(d4>d1)
{
return True; //表示交叉
}
}
return False; //表示不交叉

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐