Alterar o formato do Date Java [closed]

Eu tenho o objeto Date com o formato

 /107/2013 12:00:00 AM

Valor esperado para mim:

2013-07-01

Como eu faço isso?

Estou tentando com esse código

public static  Date  formatearFecha( Date fecha ){

    String fechaString = new SimpleDateFormat("yyyy-MM-dd").format(fecha) ;
    DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
    Date fechaFormateada = null;
    try {
        fechaFormateada = df.parse(fechaString);
    } catch (ParseException ex) {
        Logger.getLogger(TestThings.class.getName()).log(Level.SEVERE, null, ex);
    }
    return fechaFormateada;

}

Quando tento fazer um teste, recebo isto:

 System.out.println( formatearFecha(myDate) );
 Mon Sep 30 00:00:00 COT 2013

Atualizar:

meu problema estava em sql mudar para java.util.Date para java.sql.Date
Eu resolvo isso assim:

private  String formatearFecha( Date fecha ){
    return new SimpleDateFormat("yyyy-MM-dd").format(fecha);
}

private java.sql.Date stringToSQLDate( String fecString ){

    java.sql.Date fecFormatoDate = null;
    try {
          SimpleDateFormat sdf = new java.text.SimpleDateFormat("yyyy-MM-dd", new Locale("es", "ES"));
         return  new java.sql.Date(sdf.parse(fecString).getTime());
    } catch (ParseException ex) { }
    return null;
}

E teste:

stringToSQLDate( formatearFecha( myDate ) );

questionAnswers(2)

yourAnswerToTheQuestion