数据库字段取到:2008-10-29 17:13:19  现在时间:DateTime.Now.ToString() 我想取得上面个时间相差的天数.

解决方案 »

  1.   

    (1)
    DateTime d1 = nw DateTime("2008-10-29 17:13:19 ");
    DateTime d2 = DateTime.Now;
    DateTime d3=d2-d1;(2)
    最好转化为Tick;
    DateTime d1 = nw DateTime("2008-10-29 17:13:19 ");
    DateTime d2 = DateTime.Now;
    Int64 t1 = d1.Tick;
    Int64 t2 = d2.Tick;
    Int64 t3 = (t1-t2)/??
    //TICK属性介绍:此属性的值表示自 0001 年 1 月 1 日午夜 12:00:00 以来已经过的时间的以 100 毫微秒为间隔的间隔数 
      

  2.   

    int now =DateTime.Now.Day;
    int old = Convert.ToDateTime("2008-10-29 17:13:19 ").Day; int rs = now - old;
      

  3.   

    Date now = DateTime.Today; 
    Date old = Convert.ToDateTime("2008-10-29 17:13:19 "); 
    int rs = (now - old).Days;
      

  4.   

                TimeSpan ts = DateTime.Now - DateTime.Parse("2008-10-29 17:13:19");
                Console.WriteLine(ts.Days);
      

  5.   

    DateTime t1 =DateTime.Now; 
    DateTime t2 = Convert.ToDateTime("2008-10-29 17:13:19 "); 
    TimeSpan ts = t2-t1;
    int ticksday=ts.TotalDays;