private DateTime d1=new DateTime(2008,1,1,0,0,0,0);
private DateTime d2=DateTime.Now;TimeSpan mDay=d1.Subtract(d2);//mDay就是两个时间之间的间隔。Xp界面用控件吧,要不自己绘。偶是菜鸟,不会。:(

解决方案 »

  1.   

    第2条最后面的now是函数还是什么?没见过的
      

  2.   

    加个Timer控件不断读时间差,再显示出来
      

  3.   

    DateTime date=new DateTime(2008,4,1);
    DateTime dateNow=DateTime.Now;
    TimeSpan disDate=date.Subtract(dateNow);
    下面是TimeSpan返回的格式:“[-]d.hh:mm:ss.ff”格式将 TimeSpan 表示为一个字符串,其中“-”是用于表示负 TimeSpan 值的可选符号,“d”部分为天,“hh”为小时,“mm”为分钟,“ss”为秒,而“ff”为秒的小数部分。例如,初始化为 1.0e+13 刻度的 TimeSpan 表示“11.13:46:40”,即 11 天,13 小时,46 分钟和 40 秒。由于月和年的天数会有所变化,因此 TimeSpan 使用的最长时间单位为天。
      

  4.   

    楼主可以使用Timer控件private void timer1_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
    {
    DateTime d1=new DateTime(2004,1,1);
    DateTime d2=DateTime.Now;
    TimeSpan mDay=d1.Subtract(d2);
    this.label1.Text=mDay.TotalDays.ToString();
    }
      

  5.   

    谢谢各位前辈们~~~
    ~~
    谢谢Gloomybird前辈~~