C#

如何在C#中用代码智能的得到指定时间和当前时间的差(包括年、月、日、时、分、秒)

解决方案 »

  1.   

    DateTime now = 指定的时间;
    TimeSpan span = DateTime.Now - now;年=span.TotalDays/365;
    月=span.TotalDays/30;
    日=span.TotalDays;
    时=span.TotalHours;
    分=span.TotalMinutes;
    秒=span.TotalMilliseconds;
      

  2.   

    2個日期類型的值相減對象的屬性有很多,如下(d1 - d2).TotalDays;
      

  3.   

    private int DateDiff(DateTime DateTime1, DateTime DateTime2)
            {
                int dateDiff = 0;
                try
                {
                    TimeSpan ts1 = new TimeSpan(DateTime1.Ticks);
                    TimeSpan ts2 = new TimeSpan(DateTime2.Ticks);
                    TimeSpan ts = ts1.Subtract(ts2).Duration();
                    dateDiff = ts.Days;
                }
                catch
                {
                   
                }
                return dateDiff;
            }
      

  4.   

    TempSpan是什么啊,怎么找不到它啊
      

  5.   

    TimeSpan类包含可以计算两个字符串时间的差的方法,可以计算差多少天,多少小时,多少分钟,多少秒