public static void main(String[] args) {
String date="Fri Jul 03 10:48:32 CST 2009"; // TODO 自动生成方法存根
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd kk:mm:ss");
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyyMMddkkmmss");

try {
String newdate=sdf.format(sdf2.parse(date));
System.out.print(newdate);
} catch (ParseException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
} }

解决方案 »

  1.   


    SimpleDateFormat sdf=new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy", Locale.US);
    public static void main(String[] args) { 
    String date="Fri Jul 03 10:48:32 CST 2009"; // TODO 自动生成方法存根 
    SimpleDateFormat sdf=new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy", Locale.US);
    SimpleDateFormat sdf2 = new SimpleDateFormat("yyyyMMddkkmmss"); try { 
    String newdate=sdf2.format(sdf.parse(date)); 
    System.out.print(newdate); 
    } catch (ParseException e) { 
    // TODO 自动生成 catch 块 
    e.printStackTrace(); 
    } } 
      

  2.   


      public static void main(String[] args) throws ParseException{
      String hql = "Fri Jul 03 10:48:32 CST 2009";
      SimpleDateFormat simples = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy", Locale.US); 
      Date date = simples.parse(hql);
      SimpleDateFormat simple = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
      System.out.println(simple.format(date));
     }
          这样是可行的
       LZ试试,顺便感谢下LS的
       SimpleDateFormat simples = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy", Locale.US); 这中方式以前没用过,谢谢。
      

  3.   

    直接通过SimpleDateFormat simple = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    这样的格式转换没道理达不到要求的。
      

  4.   

    SimpleDateFormat sdf=new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy", Locale.US); 
    public static void main(String[] args) { 
    String date="Fri Jul 03 10:48:32 CST 2009"; // TODO 自动生成方法存根 
    SimpleDateFormat sdf=new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy", Locale.US); 
    SimpleDateFormat sdf2 = new SimpleDateFormat("yyyyMMddkkmmss"); try { 
    String newdate=sdf2.format(sdf.parse(date)); 
    System.out.print(newdate); 
    } catch (ParseException e) { 
    // TODO 自动生成 catch 块 
    e.printStackTrace(); 
    } }