如何把数字yyyyMMddhhmmss转换成DataTime数据yyyy-MM-dd hh:mm:ss
新人,请高手说的详细一点:)

解决方案 »

  1.   

    使用DateTime.ParseExact,如:string date = "20030205195847Z";
    string format = "yyyyMMddHHmmss'Z'";
    DateTime dt = DateTime.ParseExact(date, format, CultureInfo.InvariantCulture);
      

  2.   

    方法1:
    string aa="20041210231212";
    string temp = aa.Substring(0,4) + "-" + aa.Substring(4,2) + "-" + aa.Substring(6,2) + 
    "  " + aa.Substring(8,2) + ":" + aa.Substring(10,2) + ":" + aa.Substring(12,2);
    方法2:
    string aa="20041210231212";
    DateTime dt = new DateTime(int.Parse(aa.Substring(0,4)),int.Parse(aa.Substring(4,2)),int.Parse(aa.Substring(6,2)), int.Parse(aa.Substring(8,2)),int.Parse(aa.Substring(10,2)),int.Parse(aa.Substring(12,2)));
    sting temp = dt.ToString("yyyy-MM-dd hh:mm:ss");
      

  3.   

    cancersyf(fengzhimei) ( ) 信誉:99 
    方法 比较简单需要命名空间
    using System.Globalization;