Hola, tienes algunos puntos que no están del todo bien:
El formato de salida de un Date por defecto es el que muestras:
"Sat Feb 19 00:00:00 CLST 2011"
, si quieres que tenga otro formato de salida deberás hacer uso del método que usas mas arriba de la clase SimpleDateFormat.
Al hacer esto:
Cita:
Código:
String actual="19/02/2011";
SimpleDateFormat formato=new SimpleDateFormat("dd/MM/yyyy");
fecha=formato.parse(actual);
.....
Metodos me=new Metodos();
me.setFecha(fecha);
lo que haces es simplemente asignarle una fecha en String a un Date. El SimpleDateFormat es para formatear la conversión a String.
Por otro lado no veo como esto compila:
Cita:
Código:
System.out.println("Fecha:"+me.Fecha());
debiera ser:
Código:
System.out.println("Fecha:"+me.getFecha());
Con lo cual aqui te devolverá el formato por defecto de un Date en String
Ahora bien tendrás dos soluciones:
O pones el SimpleDateFormat en esta última línea o dentro de un nuevo método getFechaStr (el cual debería retornar un String ) en el que se debería usar el SimpleDateFormat.
Saludos