Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/06/2008, 18:07
Avatar de aniMAYtions
aniMAYtions
 
Fecha de Ingreso: diciembre-2007
Ubicación: Granada
Mensajes: 519
Antigüedad: 17 años, 1 mes
Puntos: 2
problema al convertir string en date

Hola amig@s:
estoy intentando convertir un String que me iega desde un TextField a Date para luego insertarlo en la base de datos y lo he probado todo, desde el SimpleDateFormat hasta una función que se supone que lo convierte, pero aunque le pida el formato 'yyyy-MM-dd' , por ejemplo si le doy la fecha 2008-12-11, me devuelve Thu Dec 11 00:00:00 CET 2008. Os enseño un poco el código a ver si podeis decirme qué hago mal...
Código:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
fechagasto = tffchgasto.getText();
Date fecha;
try
            {
                fecha = sdf.parse(fechagasto);
                //System.out.println("La fecha es"+fecha);
            }
            catch(Exception e)
            {
                JOptionPane.showMessageDialog(rootPane, "Fallo al convertir la fecha" + e);
            }
Luego la función es la siguiente:
Código:
public Date StrtoDate(String pformat, String pdatestr)
    {        Date date = null;        
             SimpleDateFormat df = new SimpleDateFormat(pformat);        
             try 
             {
                 date = df.parse(pdatestr);        
             } 
             catch (ParseException e) 
             {            
                 e.printStackTrace();
             }
             return date;
Se supone que ambos métodos deberian devolverme la cadena que le paso en una fecha válida, pero no hay forma...
Mil gracias!!