如题,我要将一个字符串str=“2012-12-12 12:00:00”转换为datetime格式,改如何转换?急用,在线等,麻烦高手指点。
Convert.ToDateTime(str)试过了,没用;
百度查了很多资料,有些很难理解,麻烦给个例子说细点,谢了。格式转换datetime

解决方案 »

  1.   

     string str="2012-12-12 12:00:00";
              DateTime dt = DateTime.ParseExact(str, "yyyy-MM-dd HH:mm:ss",null );
      

  2.   

    DateTime dt = DateTime.ParseExact("2012-12-12 12:00:00", "yyyy-MM-dd hh:mm:ss", null);
      

  3.   

    DateTime dt = DateTime.ParseExact("2013-01-09 12:00:00", "yyyy-MM-dd hh:mm:ss", null);
      

  4.   

     string str = "2012-12-12 12:00:00";
                DateTime dt1 = Convert.ToDateTime(str);
                DateTime dt2 = DateTime.Parse(str);
                DateTime dt3 = DateTime.ParseExact(str, "yyyy-MM-dd HH:mm:ss", null);
    //经测速,三种转换都可以
      

  5.   

    建议你使用 DateTime.TryParseExact
      

  6.   

                    string str = "2012-12-12 12:00:00";
                    DateTime dt = Convert.ToDateTime(str);
      

  7.   

    string str = "2012/12/12 12:00:00";
                     DateTime dt = Convert.ToDateTime(str);