SimpleDateFormat 始终 returns 所有日期

SimpleDateFormat always returns all dates

我有一个 JSON 得到 Date 作为 dd-mm-yyyy,但我需要将 String 转换为 Date,但是当我执行SimpleDateFormat 总是 returns Sat May 02 00:00:00 EDT 2015 (例如)我想要 02-05-2015

这是我的代码:

String str = city.getString("bd_fecha");
                SimpleDateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyy");
                date = dateFormat.parse(str); //// DATE ALWAYS RETURNS Sat May 02 00:00:00 EDT 2015(for example)

使用这个,解析后你还必须格式化

SimpleDateFormat formatter = new SimpleDateFormat("dd-MM-yyyy");
    String dateInString = "07-06-2013";

    try {

        Date date = formatter.parse(dateInString);
        System.out.println(date);
        System.out.println(formatter.format(date));

    } catch (ParseException e) {
        e.printStackTrace();
    }