DateTime dt1 = Convert.ToDateTime("2003-9-22");
DateTime dt2 = Convert.ToDateTime("2003-10-21");
TimeSpan sp = dt2.Subtract(dt1);
int iDay = sp.Days;

解决方案 »

  1.   

    DateTime t1 = new DateTime("2003-9-22");
    DateTime t2 = new DateTime("2003-10-21");
    TimeSpan diff=t1-t2;
    int iDay=diff.Days;
      

  2.   

    比较 DateTime 的两个实例,并返回它们相对值的指示。
    public static int Compare(
       DateTime t1,
       DateTime t2
    );
    返回值
    表示 t1 和 t2 的相对值的有符号的数字。
    根据正负判断哪个大就行。
      

  3.   

    DateTime dt1;
    DateTime dt2;
    long days = ( dt2.Ticks - dt1.Ticks ) / ( 1000000 * 24 * 60 *60 );
      

  4.   

    用TimeSpan,参看 rgbcn(rgbcn)代码