jueves, 23 de diciembre de 2010

String a Date en Java

Les dejo un metodo que transforma un String a un Date en Java.



private final static SimpleDateFormat FECHANORMAL = new SimpleDateFormat("d/M/y");

public static Date fecha2Date(String fechaString) throws ParseException {

Date fechaDate = null;
String fechaNormal = fechaString;
if (fechaNormal != null) {

fechaNormal = fechaNormal.trim();
fechaNormal = fechaNormal.replaceAll("-", "/"); // Aceptamos dd-mm-yyyy o dd/mm/yyyy
if (fechaNormal.indexOf('/') >= 0 && !"".equals(fechaNormal)) {

fechaDate = FECHANORMAL.parse(fechaNormal);
}

}


return fechaDate;
}