jueves, 28 de junio de 2007

Convertir de String a Date en Java

Después de haber dejado a un lado a Java para desarrollar una aplicación en c# se me a olvidado un poco la sintaxis, pero en fin aquí muestro algo que me retrazo un rato jeje



/**
* regresa la cadena especificada en tipo Date, null si no es posible
* @param pformat ej. "yyyy-mm-dd"
* @param pdatestr ej. "1980-06-01"
* @return Date
*/
    public Date StrtoDate(String pformat, String pdatestr){
Date date = null;
SimpleDateFormat df = new SimpleDateFormat(pformat);
try {
date = df.parse(pdatestr);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return date;
}


espero que alguien le sirva de utilidad.

2 comentarios:

Pablo dijo...

Buenas, me gustaria que me pudieras ayudar, estoy intentando convertir una string en un Date, pero al pasarle la cadena al medodo parse me da un error de parsing : Unparseable Error: Unparseable date: "Mon Dec 01 00:00:00 CET 2008" donde la cadena se la paso por parametro, y el formateador es: SimpleDateFormat sdf2 = new SimpleDateFormat("EEE MMM dd hh:mm:ss z yyyy");

Espero que me puedas ayudar saludos, y gracias de antemano

Edu dijo...

Genial!!!!!!! es justo la función que buscaba. Muchas gracias.