如题,用dateformat不能parse,date的valueof也不行,这种格式的如何转换成dd/mm/yy型的?

解决方案 »

  1.   


    import java.util.*;
    import java.text.*;
    public class Test{ 
        public static void main(String args[]) throws Exception {
         String str="Wed, 12 Aug 2009 11:52:37 +0800";
         SimpleDateFormat sdf=new SimpleDateFormat("EEE, dd MMM yyyy hh:mm:ss Z",Locale.US);
         SimpleDateFormat sdf1=new SimpleDateFormat("dd/MM/yy");
         Date d=sdf.parse(str);
         System.out.println(sdf1.format(d));
     
        }
    }
    结果:
    F:\java>java Test
    12/08/09
      

  2.   


    String str="Wed, 12 Aug 2009 11:52:37 +0800 (CST)";
     SimpleDateFormat f=new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss Z",Locale.US);
     try {
    System.out.println(new SimpleDateFormat("yyyy-MM-dd").format(f.parse(str)));
    } catch (ParseException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
      

  3.   


    import java.util.Date;
    public class Test {
    public static void main(String[] args){
    String str="Wed, 12 Aug 2009 11:52:37 +0800";
           Date date=new Date(str);
           System.out.print(new java.sql.Date(date.getTime()));
    }
    }