这段代码把20050110  转成这种值  Mon Jan 10 00:00:00 JST 2005
 public static Date getDate(String time){
SimpleDateFormat bartDateFormat =  new SimpleDateFormat("yyyyMMdd"); 

Date date=null;
try { 
 date = bartDateFormat.parse(time); 
}
catch (Exception ex) { 
  //System.out.println(ex.getMessage()); 

return date;
}

解决方案 »

  1.   

    没问题。 将yyyyMMdd格式String转Date你难道想System.out.println(date)是yyyyMMdd格式???
      

  2.   

    既然转成了 yyyyMMdd格式   为什么System.out.println(date) 输出不是yyyyMMdd
      

  3.   

    //System.out.println(date)调用date.toString
    而Date类toString()函数是把date转为“EEE MMM dd HH:mm:ss zzz yyyy”格式的String。
    就是把20050110  转成  Mon Jan 10 00:00:00 JST 2005如果你想System.out.println(date)出来yyyyMMdd,要自己写一个Date子类,override toString
      

  4.   

    谢谢   kingfish(八百里秦川@龙城异客)