Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/02/2011, 14:26
Avatar de DataLore
DataLore
 
Fecha de Ingreso: junio-2008
Mensajes: 58
Antigüedad: 15 años, 11 meses
Puntos: 5
Respuesta: Formatear fecha

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