现在我日期的格式是2012年3月5日,  我想换成成20120305这种格式的,请问我该怎么弄呢??

解决方案 »

  1.   

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

  2.   

    SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日");
    Date date = sdf.parse("2012年3月5日");sdf = new SimpleDateFormat("yyyyMMdd");
    String str = sdf.format(date);System.out.println(str);或者直接
    System.out.println("2012年3月5日".replaceAll("(\\D)"));
      

  3.   

    public static void main(String []args) {

    SimpleDateFormat f = new SimpleDateFormat("yyyyMMdd");
      
    String str = "2012年03月05日" ;
    str =  str.replaceAll("年", "").replaceAll("月", "").replaceAll("日", "") ;
    System.out.println(str);

    Date trialTime= new Date();
    try {
    trialTime = f.parse(str);
    } catch (ParseException e) {
    e.printStackTrace();
    } System.out.println(f.format(trialTime));
    }
      

  4.   

    String str = new SimpleDateFormat("yyyyMMdd").format(new Date());