dt+string="2009-8-15 1:1:1"
我用的是
DateTime dt=DateTime.ParseExact(dt_string,"yyyy-MM-dd HH:mm:ss",null);帮帮忙了

解决方案 »

  1.   

      public static void Main()
            {
                string str = "2009-8-15 1:1:1" ;
                Console.WriteLine(Convert.ToDateTime(str));
            }
      

  2.   

    //使用TryParse
            string dtstring="2009-8-15 1:1:1";
            DateTime dt;
            if (!DateTime.TryParse(dtstring, out dt))
            {
                throw new Exception("非有效时间");
            }
      

  3.   

     string str = "2009-8-15 1:1:1" ;
                DateTime dt;
                if(DateTime.TryParse(str, out dt))  
                Console.WriteLine(dt); //有效就有输出
      

  4.   


    DateTime dt=DateTime.TryParse(dt_string,ateTime result)==true?convert(datetime,dt_strig):new DateTime(1900,1,1);