C#如何计算两个日期d1和d2相差的天数x

解决方案 »

  1.   

     TimeSpan ts = d1 - d2;
            int d = ts.Days;
      

  2.   

    select * from message
    where   datediff(d,createdtime,getdate())   <  2
    2天内纪录
      

  3.   

    DateTime begintime = DateTime.Parse(DateTime.Now.ToShortDateString());
                DateTime endtime = DateTime.Parse("2009-2-10");
                TimeSpan ts = begintime - endtime;
                int day = ts.Days;
      

  4.   

    TimeSpan ts = dt2-dt1;
    double day = ts.TotalDays;
      

  5.   

    (new DateTime(dt1.Ticks - dt2.Ticks).DayOfYear-1)这个是绝对可以的
      

  6.   

     DateTime dt = new DateTime(2009,1,1);
     DateTime now = DateTime.Now; TimeSpan s1 = now - dt;          //表示一个时间差
     label1.Text = Convert.ToString(s1.Days);