请问如何将2012-10-22如何改成2012/10/22呢?
日期的格式

解决方案 »

  1.   


    SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy/MM/dd");
    SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd");
    try {
    System.out.println(sdf1.format(new Date()));//格式输出String
    System.out.println(sdf1.format(sdf2.parse("2012-10-22")));//String到Date到String
    } catch (ParseException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
      

  2.   

    也可是使用
    String date = "2012-10-22";
    System.out.println(date.replace("-", "/")); 哈哈
      

  3.   


    public static Date getDateByString(String “2012-10-22”) {DateFormat df = new SimpleDateFormat("yyyy/MM/dd");
    Date d = null;
    try {
    d = df.parse(rq);
    } catch (Exception e) {
    }
    return d;
    }
      

  4.   

    DateFormat df = new SimpleDateFormat("yyyy/MM/dd");
    这样格式化就可以了