Sun Apr 07 11:12:34 CST 2013如何把以上这种字符串日期转化成时间类型。java时间格式转换

解决方案 »

  1.   

    public static void main(String[] args) throws ParseException {
         String s="Sun Apr 07 11:12:34 CST 2013";
         DateFormat df = new SimpleDateFormat("EEE MMM dd HH:mm:ss 'CST' yyyy",Locale.US);
         DateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
         System.out.println(sdf.format(df.parse(s)));
        }
      

  2.   

    SimpleDateFormat sf=new SimpleDateFormat("yyyy-MM-dd");
    这个是年月日的形式。Sun Apr 07 11:12:34 CST 2013 这个是你从数据库里读出来的吧。接收这个类型。
    sf.format();这个方法就是转换日期类型的。
      

  3.   

    new Date("Sun Apr 07 11:12:34 CST 2013")  就可以了,,我以前一直不知道居然可以传递字符串。 
      

  4.   

    SimpleDateFormat sdf =new SimpleDateFormat("yyyy-MM-dd");
    sdf.format(String str)
    ;
      

  5.   


    那只能说明你传递的参数 有问题 ,然后jdk版本 是多少?我用的1.6