Ver Mensaje Individual
  #6 (permalink)  
Antiguo 23/04/2006, 14:45
Avatar de TolaWare
TolaWare
Colaborador
 
Fecha de Ingreso: julio-2005
Mensajes: 4.352
Antigüedad: 18 años, 10 meses
Puntos: 24
En esta linea esta el problema:

Código:
SimpleDateFormat formatter = new SimpleDateFormat("yyyy/MM/dd");
Si le ingresas como cadena el valor que especificaste arriba: "10/12/2006"
estas ingresando en el formatter la siguiente informacion:

yyyy = 10
MM = 12
dd = 2006

y al ingresar esto se guarda cualquier cosa.

Y cuando lo mandes a la BD, esta se encargara de convertirlo.

En la linea que te especifique mas arriba, tienes que cambiar el formato yyyy/MM/dd por el formato dd/MM/yyyy que es el que ingresa el usuario.
Mas o menos esa linea de codigo te quedaria asi:

Código:
SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy");
Si lo haces asi, al ingresar "10/12/2006" en el formatter la info se ingresaria bien.

dd = 10
MM = 12
yyyy = 2006
__________________
http://blog.tolaware.com.ar -> Blog de Java, Ruby y Linux