怎么把"20080201" 转换成一个日期

解决方案 »

  1.   


    convert.tostring("20080201").toString("####-##-##")
    得到 2008-02-01
    再convert.todatetime(……)
      

  2.   

    DateTime dt = DateTime.ParseExact("20080201", "yyyyMMdd", null);
      

  3.   

    谢谢你啊,我可以用笨方法把"20080201" 转换为 2008-02-01 ,
    你说得convert.tostring("20080201").toString("####-##-##")  好像不执行阿 ERROR:无法从“string”转换为“System.IFormatProvider”
      

  4.   

    DateTime dt = DateTime.ParseExact("20080201", "yyyyMMdd", null);
    ==============
    转化结果:dt={1/1/1},怎么回事?
      

  5.   

    哦,DateTime   dt   =   DateTime.ParseExact("20080201",   "yyyyMMdd",   null); 
    这个已经对了,谢谢阿
      

  6.   

    using System;class Test
    {
      static void Main()
      {
        DateTime dt = DateTime.ParseExact("20080201", "yyyyMMdd", null);
        Console.WriteLine(dt);    // 输出为:2008-2-1 0:00:00
      }
    }