将string = "20121201";转化成datetime类型

解决方案 »

  1.   

      DateTime dt = DateTime.ParseExact(Times, "yyyyMMddHHmm", System.Globalization.CultureInfo.CurrentCulture);
      

  2.   

                DateTime dt = Convert.ToDateTime(Regex.Replace("20121201",@"(\d{4})(\d{2})(\d{2})","$1-$2-$3"));
      

  3.   

    如果是时间类型,好像不会有楼主要的格式。
    但可以为datetime类型增加一个自定义属性。
      

  4.   

    你可以在使用的时候tostring就可以了:
    DateTime dt = DateTime.ParseExact("20121201", "yyyyMMdd", System.Globalization.CultureInfo.CurrentCulture); 
    Console.WriteLine(dt.ToString("yyyyMMdd"));//20121201
      

  5.   

    DateTime dt = DateTime.Parse(filename.Substring(0, 4) + "/" + filename.Substring(4, 2) + "/" + filename.Substring(6, 2));
                    dt = dt.AddDays(1);
                    nextfilename = (dt).ToString("yyyyMMdd") + "_00.dat";