请问各位大侠,"Fri Jun 24 08:20:21 CST 2011"这种格式的字符串怎样转换成日期型的呀???哭两天了。

解决方案 »

  1.   

    d = new Date(Date.parse("Fri Jun 24 08:20:21 CST 2011"));
    这样既可。
      

  2.   

    这位大侠。可是Date.parse()是已经过期的方法了呀。。
      

  3.   

    那个不叫过期,叫做不建议使用,现在建议使用DateFormat类了。但是你的格式,刚刚好是用旧方法可以Parse的,那就用好了。
      

  4.   

    这种格式..是直接syso(Date)而来的吗?  这样也可以 Date.toString 是上面那个  
    Date.toLocalString() 就是标准的了。 不过这个方法也是过期的。先能解决问题就好 
      

  5.   

    应该这样做才对。
    String strDate = "Fri Jun 24 08:20:21 CST 2011";SimpleDateFormat normalFormatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    SimpleDateFormat cstFormatter = new SimpleDateFormat("EEE MMM dd HH:mm:ss 'CST' yyyy", Locale.US);Date cstDate = cstFormatter.parse(strDate);
    String normalDate = normalFormatter.format(cstDate);System.out.println(normalDate);