如何将20101102120101字符串转换为datetime?

解决方案 »

  1.   

    http://topic.csdn.net/u/20080219/11/2a044fa4-8a61-4386-b96b-df1a9e4d47df.html
    供LZ参考
      

  2.   

    DateTime.ParseExact("20101102120101", "yyyyMMddHHmmss", null);
      

  3.   

    Convert.ToDataTime(str).ToString("yyyy-MM-dd hh:mm:ss");
      

  4.   


    void Main()
    {
    Console.Write(DateTime.ParseExact("20101102120101", "yyyyMMddHHmmss", null));
    }/*
    11/2/2010 12:01:01 PM*/
      

  5.   

    Convert.ToDataTime(str).ToString("yyyy-MM-dd hh:mm:ss");
      

  6.   

    Convert.ToDateTime(String) 方法或 DateTime.Parse 静态方法
    DateTime.Parse  实例代码:string date = "01/08/2008";
    DateTime dt = Convert.ToDateTime(date);            
    Console.WriteLine("Year: {0}, Month: {1}, Day: {2}", dt.Year, dt.Month, dt.Day);IFormatProvider culture = new System.Globalization.CultureInfo("fr-FR", true);
    DateTime dt2 = DateTime.Parse(date, culture, System.Globalization.DateTimeStyles.AssumeLocal);