DateTime da = new DateTime();
        string dateString = "20070806000000";
        long dd=long.Parse(dateString);
 
        int year = Int16.Parse(dateString.Substring(0, 4));
        int month =  Int16.Parse(dateString.Substring(4, 2));
       int day = Int16.Parse ( dateString.Substring(6, 2));
        int hour =  Int16.Parse ( dateString.Substring(8, 2));
        int minute= Int16.Parse (dateString.Substring(10,2));
        int  second= Int16.Parse (dateString.Substring(12,2));
       
        DateTime dateTime = new DateTime(year,month,day,hour,minute,second);不规则的字符串,好像只能这样转,

解决方案 »

  1.   

    string a = Convert.ToDateTime(b);//b是datatime格式的数据
      

  2.   

    晕  刚才的错了  下面是对的  
    string a = Convert.ToString(b);//b是datatime格式的数据
      

  3.   

    楼上错了吧 是这样吧: string a = Convert.ToDateTime(b).ToString();
      

  4.   

    string strTime=System.DateTime.Now.ToString();
      

  5.   

    string strTime = System.DateTime.Now.ToString("yyyyMMddHHmmss");