Label3.Text = (Convert.ToInt32(ltalcstime.Text) - Convert.ToInt32(ltaltime.Text)).ToString();
应该怎么写

解决方案 »

  1.   

    你是不是想计算两个时间之间的间隔秒数啊
    TimeSpan ts = Convert.ToDateTime(ltalcstime.Text)- Convert.ToDateTime(ltaltime.Text);
    Label3.Text =ts.TotalSeconds.ToString();
      

  2.   

    ltalcstime.Text,ltaltime.Text是时间
      

  3.   

    我很想知道你ltaltime.Text的值是什么样子的
      

  4.   

    ltaltime.Text = DateTime.Now.ToString("yyyy-MM-dd hh:mm");
      

  5.   

    报的错误是  
    TimeSpan ts = Convert.ToDateTime(ltalcstime.Text)- Convert.ToDateTime(ltaltime.Text);该字符串未被识别为有效的 DateTime。 
      

  6.   


    ltaltime.Text = DateTime.Now.ToString("yyyy-MM-dd hh:mm");
      

  7.   

    ltaltime.Text = DateTime.Now.ToString("yyyy-MM-dd hh:mm");
      

  8.   

    转换之后是不是要转换成int型的呢,不然怎么相减……?
      

  9.   

    Label3.Text = (Convert.ToDateTime(ltalcstime.Text) - Convert.ToDateTime(ltaltime.Text)).ToString();
      

  10.   

    ltaltime.Text = DateTime.Now.ToString("yyyy-MM-dd hh:mm"); 你这代码写哪儿?跟踪下你ltaltime.Text 看看值是什么
      

  11.   

    ltalcstime.Text 
    ltaltime.Text
    这两个是不是都赋值了?
      

  12.   

    日期是可以相减的 直接转成datatime相减 就好了  不要转成int型
    Label3.Text =convert.tostring((Convert.ToDateTime(ltalcstime.Text) - Convert.ToDateTime(ltaltime.Text)).ToString());