日期:2014-05-18 浏览次数:20432 次
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 即符合要求