Convertir una fecha tipo String a Date en java

Estoy tratando de convertir un String a Date en java y me da el siguiente error "is not a known variable in the current context."

Mi código es el siguiente:

SimpleDateFormat formatoDelTexto = new SimpleDateFormat("yyyy-MM-dd");
String str = "2010-02-01";
Date fecha = null;
try {
fecha = formatoDelTexto.parse(str);

} catch (ParseException ex) {
Logger.getLogger(PanelCotizacion.class.getName()).log(Level.SEVERE, null, ex);
}

Si alguien me puede ayudar me sacará de un apuro.

Respuesta
1

Tu código es totalmente correcto, no debería darte ningún problema.

El problema viene de esta línea:

Logger.getLogger(PanelCotizacion.class.getName()).log(Level.SEVERE, null, ex);

Deberías mirar bien esta línea, desconozco el nombre de tu clase y todos los detalles, por lo tanto para comprobar que tu código funciona intenta sacarlo por alert o System. Out. Println(fecha.toString()); y veras que funciona correctamente.

Muchas gracias Stanimir me fue de mucha ayuda tu información.

Finalmente mi código quedó así:

*El String str:  Captura los datos de una consulta realizada a la base de datos al Campo Fecha de la tabla Cotizaciones

*TxFecha.setText(fecha); Asigna al JTextField llamado TxFecha el String fecha 

************************************************************************

try {
String str = (String)rs.getString("Fecha"); 
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date cal = sdf.parse(str);
String fecha = sdf.format(cal);
TxFecha.setText(fecha);

} catch (ParseException ex) {
Logger.getLogger(boton.class.getName()).log(Level.SEVERE, null, ex);
}

**************************************************************************

Saludos,

Fernando

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas