比如说 2010-10-01 10:10:10 和2010-10-01 22:22:22 相比,它们的差值就不超过24小时
可是用代码该怎么实现呢??

解决方案 »

  1.   

    if(d1.AddHours(24) >= d2)
      

  2.   

    TimeSpan span = DateTime.Parse(dr["Start_Date"].ToString()) - DateTime.Now;
    if (span.Days * 24 + span.Hours > 24){}
      

  3.   

    TimeSpan t = DateTime.Parse("2010-10-01 10:10:10") - DateTime.Parse("2010-10-01 22:22:22");
    if(t.TotalHours < 24)
      

  4.   

    TimeSpan t = DateTime.Parse("2010-10-01 10:10:10") - DateTime.Parse("2010-10-01 22:22:22");
    if(t.TotalHours < 24)
      

  5.   

    1,if(d1.AddHours(24) >= d2)
    2,TimeSpan t = DateTime.Parse("2010-10-01 10:10:10") - DateTime.Parse("2010-10-01 22:22:22");
    if(t.TotalHours < 24)
      

  6.   

    注意:24小时之内应该是Math.Abs()之后进行比较