转成DateTime后和DateTime.Now相减

解决方案 »

  1.   

    string a = "2006-12-31";
                DateTime t = DateTime.ParseExact(a, "yyyy-MM-dd",null);
                TimeSpan s =  DateTime.Now.Date-t;            MessageBox.Show(s.Days.ToString());
      
    *****************************************************************************
    欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) 最新版本:20070212http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
      

  2.   

    TimeSpan xx = DateTime.Now - DateTime.Parse("2006-12-31");
                MessageBox.Show(xx.TotalDays.ToString());
      

  3.   

    string a = "2006/01/01";
    DateTime datestart  = Convert.ToDateTime(a);
    DateTime dateover   = DateTime.Now;
    string b =Convert.ToString (dateover.Date-datestart.Date);
    TextBox1.Text = b;
      

  4.   

    string a = "2006/01/01";
    DateTime datestart  = Convert.ToDateTime(a);
    DateTime dateover   = DateTime.Now;
    TimeSpan s  =dateover.Date -datestart.Date;
    TextBox1.Text = s.Days.ToString();
      

  5.   


        private string CalDays(string s)   
        {        
            DateTime newTime = DateTime.ParseExact(s, "yyyy-MM-dd", null);
            TimeSpan ts = DateTime.Now.Date - newTime;
            return ts.ToString().Replace(".00:00:00", "");
        }