Datetime _StartingTime = DateTime.Now; //获得活动开始时间//这个活动限时1个小时,计60*60*1000 ms//我想得到活动的剩余时间,单位为微秒,ms 也就是:
60*60*1000 - (DateTime.Now - StartingTime) 
//请教怎么做?

解决方案 »

  1.   

    计算两个时间差值的函数,返回时间差的绝对值:        
    private string DateDiff(DateTime DateTime1,DateTime DateTime2)        
    {            
    string dateDiff=null;           
     try           
     {                
    TimeSpan ts1=new  TimeSpan(DateTime1.Ticks); TimeSpan ts2=new  TimeSpan(DateTime2.Ticks);                
    TimeSpan ts=ts1.Subtract(ts2).Duration();                
    dateDiff=ts.Days.ToString()+"天" +ts.Hours.ToString()+"小时" +ts.Minutes.ToString()+"分钟" +ts.Seconds.ToString()+"秒";            }          
      catch            
    { }           
     return dateDiff;      
      }