DateTime d1 = Convert.ToDateTime("2004-10-11");
DateTime d2 = Convert.ToDateTime("2004-10-01");
TimeSpan time = d1-d2;
time.days

解决方案 »

  1.   

    DateTime d1 = Convert.ToDateTime("2004-10-11");
    DateTime d2 = Convert.ToDateTime("2004-10-01");
    TimeSpan tmDay = d1 - d2;
    return tmDay.Days
      

  2.   

    DateTime d1 = Convert.ToDateTime("2004-10-11");
    DateTime d2 = Convert.ToDateTime("2004-10-01");
    TimeSpan time = d1-d2;
    Console.WriteLine(time.Days.ToString());
      

  3.   

    在vb.net中有一个DateDiff(p,x1,x2)函数,c#不知道有没有!
    其中p代表日期格式
    x2日期-x1日期
      

  4.   

    共享
    //计算两个日期之间的间隔天数的函数.如"20040506与20050506之间的天数可以这样调用 double tts=ddbetween("20040506","20050506");
    private double ddbetween(string fisrdate,string seconddate)
    {
    int yy1 = Convert.ToInt32(fisrdate.Substring(0,4)); 
    int mm1 = Convert.ToInt32(fisrdate.Substring(4,2));
    int dd1 = Convert.ToInt32(fisrdate.Substring(6,2));
    int yy2 = Convert.ToInt32(seconddate.Substring(0,4)); 
    int mm2 = Convert.ToInt32(seconddate.Substring(4,2));
    int dd2 = Convert.ToInt32(seconddate.Substring(6,2));
    DateTime dt1 = new DateTime(yy1,mm1,dd1);
    DateTime dt2 = new DateTime(yy2,mm2,dd2);
    TimeSpan ts = dt2 - dt1;
    double tts=Convert.ToDouble(ts.TotalDays);
    return tts;
    }