判断一个时间范围与另一个时间范围是否有交集

判断一个时间范围与另一个时间范围是否有交集

   1: DateTime start1 = DateTime.Parse(TextBox1.Text); 
   2:  
   3: DateTime end1 = DateTime.Parse(TextBox2.Text);
   4:  
   5: DateTime start2 = DateTime.Parse(TextBox3.Text); 
   6:  
   7: DateTime end2 = DateTime.Parse(TextBox4.Text);
   8:  
   9: TimeSpan ts1 = start2 - start1;
  10:  
  11: TimeSpan ts2;
  12:  
if (ts1.Ticks > 0) { 
  14:  
  15:     ts2 = start2 - end1;
  16:  
if (ts2.Ticks > 0)
  18:     
);
  20:  
else 
  22:  
);
  24:  
else { 
  26:  
  27:     ts2 = start1 - end2;
  28:  
if (ts2.Ticks > 0) 
  30:     
); 
  32:  
else 
  34:  
);
  36:     
  37: }

感谢lxcnn提供的答案

原文链接:http://topic.csdn.net/u/20071011/13/fe4096e5-bf10-4318-a653-40a86a6abf2c.html

相关文章: