ASP中比较日期的天数用:DateDiff( "d", "2004-10-30", now )>0
请问.net中用C#如何比较两个日期的天数呢?类似这样的形式。谁有详细一点的代码,谢谢。

解决方案 »

  1.   

    using System;
    using System.Collections;public class MyClass
    {
    public static void Main()
    {
    DateTime dt1 = DateTime.Parse("2006-04-01");
    DateTime dt2 = DateTime.Parse("2006-05-01"); TimeSpan ts = dt2.Subtract(dt1);
    Console.WriteLine(ts.TotalDays);
    Console.ReadLine();
    }

    }
      

  2.   

    System.TimeSpan diff1 = date2.Subtract(date1);
    此方法可以到具体的相差值
    如果简单的比较大小,这样就可以了DateTime.Compare(t1, t2) >  0
      

  3.   

    直接将两个DateTime相减,结果就是一个TimeSpan,从而可以取到TimeSpan的days等各个属性
      

  4.   

    xrascal(横刀夺爱) ( ) 信誉:105 is ok