从日志文件中取出字符串:  Sun Jun 01 22:05:40 2008 
请问怎样转换成我们常用的: yyyy-mm-dd hh24:mi:ss 这样的日期格式,保存为DateTime类型谢谢

解决方案 »

  1.   

    为什么你的年份是在最后阿?
    标准格式是 Sun Jun 01 2008 22:05:40
    如果你的字符串时 Sun Jun 01 2008 22:05:40
    那么一下代码就可以了。string s = "Sun Jun 01 2008 22:05:40";
    DateTime d = DateTime.Parse(s);
      

  2.   

    string str = "2008/01/01 22:05:40";
    DateTime dt = Convert.ToDateTime(str);
      

  3.   


    datetime s = "Sun Jun 01 2008 22:05:40"; 
    datatime d=s.tostring("yyyy/M/dd");
      

  4.   

    datetime s = "Sun Jun 01 2008 22:05:40"; 
    datatime d=s.tostring("yyyy/M/dd");
      

  5.   

    你如果这样要解释这个格式也可以
    string s = "Sun Jun 01 22:05:40 2008";
    string format = "ddd MMM dd HH':'mm':'ss yyyy";
    IFormatProvider culture = new CultureInfo("en-US", true); DateTime d = DateTime.ParseExact(s,format, culture);
      

  6.   

    string dbStr="Sun Jun 01 22:05:40 2008";
    string[] oldStr = dbStr.Split(' ');
    string datetime = 
    oldStr[0] + " " + oldStr[1] + " " + oldStr[2] + " " + oldStr[4] + " " + oldStr[3];
    DateTime dt = DateTime.Parse(datetime);