label6.Text = System.DateTime.Now.ToString();
            DateTime dt1 = new DateTime(2008, 8, 1, 0, 0, 0);
            DateTime dt2 = Convert.ToDateTime(System.DateTime.Now.ToString());
            TimeSpan ts = dt1 - dt2;
            label2.Text = "" + ts;
可以算出二个时间之前相差多少多.多少秒.你看下.

解决方案 »

  1.   

                DateTime t1 = System.DateTime.Now;
                DateTime t2 = new DateTime(2008, 1, 1);
                TimeSpan ts = t1 - t2;
                double Minutes = ts.TotalMinutes;
                MessageBox.Show(Minutes.ToString());
      

  2.   

    TimeSpan ts = DateTime.Now - DateTime.Parse("2008-1-1");
    int offset = Convert.ToInt32(ts.TotalMinutes);这样就好了,呵呵
      

  3.   

    TimeSpan ts1 = new TimeSpan(DateTime.Now.Ticks);
    TimeSpan ts2 = new TimeSpan(Convert.ToDateTime(2008.1.1).Ticks);
    TimeSpan ts = ts1.Subtract(ts2).Duration();
    int d=ts.Days;//可以知道相差多少天,分钟,小时等等