请教一个关于时间的小问题,请各位指点
int   time   =   ((TimeSpan)(now-update_time)).Seconds;   
 为什么这个会算出负数呢?   
 now是运算时的时间,update_time是上次更新时间 
 跟踪的时候,时间都是对的,做差就出负值。   
 请教两个时间该怎么做差
------解决方案--------------------try   
  TimeSpan   ts =now-update_time 
  double   d   =   ts.TotalSeconds;
------解决方案--------------------int time = now.Substract(update_time).Seconds