日期:2014-05-18 浏览次数:20531 次
DateTime start1 = DateTime.Parse(TextBox1.Text);
DateTime end1 = DateTime.Parse(TextBox2.Text);
DateTime start2 = DateTime.Parse(TextBox3.Text);
DateTime end2 = DateTime.Parse(TextBox4.Text);
TimeSpan ts1 = start2 - start1;
TimeSpan ts2;
if (ts1.Ticks > 0)
{
ts2 = start2 - end1;
if (ts2.Ticks > 0)
Response.Write("不相交");
else
Response.Write("相交");
}
else
{
ts2 = start1 - end2;
if (ts2.Ticks > 0)
Response.Write("不相交");
else
Response.Write("相交");
}
------解决方案--------------------
if((B.Date1 >= A.Date1) && (B.Date1 <= A.Date1))
return 有交集
else
return 没有交集
------解决方案--------------------
B.DATE2<A.DATE1 或 B.DATE1>A.DATE2 即符合要求