datetime1、datetime2分别我都赋值给它们了!TimeSpan ts = datetime2.Subtract(datetime1);
int m = ts.Minutes;<--------主要是这步出问题。为什么m 我得到的永远是0.

解决方案 »

  1.   


     DateTime dt1 = DateTime.Now;
            DateTime dt2 = dt1.AddMinutes(3);
            TimeSpan ts= dt2 - dt1;
            int i = ts.Minutes;
      

  2.   

    还是不行啊!
    ts 我查看了是 {00:00:05}相差5分钟!但是取出来的int m还是0.
      

  3.   

    TimeSpan ts = datetime2.Subtract(datetime1); 
    如果用 int m = ts.Minutes; 那么ts={1,0,0} m也为0 而不是60.所以要用int m=ts.TotalMinutes;
      

  4.   

    TimeSpan ts = datetime2.Subtract(datetime1); 
    如果用 int m = ts.Minutes; 那么ts={1,0,0} m也为0 而不是60.所以要用int m=ts.TotalMinutes;
      

  5.   

    TimeSpan ts = datetime2.Subtract(datetime1); 
    如果用 int m = ts.Minutes; 那么ts={1,0,0} m也为0 而不是60.所以要用int m=ts.TotalMinutes;