本帖最后由 w248918513 于 2012-05-16 13:42:46 编辑

解决方案 »

  1.   

    不用转日期转来转去的,直接操作字符串就可以了for exampleString src = "2012-05-30";
    String[] sa = src.split("-"); //分割再重组
    String tag = String.format("%s-%s-%s", sa[2], sa[1], sa[0]);
    System.out.println(tag);//或者直接重组
    tag = src.replaceAll("(\\d+)-(\\d+)-(\\d+)", "$3-$2-$1");
    System.out.println(tag);
      

  2.   


    Date d = new SimpleDateFormat("yyyy-MM-dd").parse("2012-05-30");
    System.out.println(new SimpleDateFormat("dd-MM-yyyy").format(d))