如何将(new.java.util.Date()).toLocaleString()的1987-01-05转换为19870105这样的形式??

解决方案 »

  1.   


    SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
    String s = sdf.format(new Date());s应该就是"20080612"
      

  2.   

    SimpleDateFormat formatter = new SimpleDateFormat("pattern");//pattern=yyyyMMdd 或yyyy-MM-dd HH:mm:ss 或yyyy年MM月dd HH:mm:ss 或....
    String destStr = formatter.format(new Date());
      

  3.   

    要使用SimpleDateFormat应该引入什么包?
      

  4.   

    Date date=new Date(); 
    SimpleDateFormat df=new SimpleDateFormat("yyyyMMdd"); 
    String time=df.format(date); 
    System.out.println(time); 
      

  5.   

    我用了一个很笨的办法: 
    public String returnDate(){
     GregorianCalendar calendar=new GregorianCalendar();
     int year=calendar.get(Calendar.YEAR);
     int day=calendar.get(Calendar.DAY_OF_MONTH);
     int month=calendar.get(Calendar.MONTH)+1;
     String da;
     if(day<10) {
    da="0"+day;
    } else da=""+day;
     String mo;
     if(month<10)
     mo="0"+month;
     else mo=""+month;
     String Date=""+year+""+mo+""+da;
     return Date;
    }
    很笨的方法,让大家见笑了。