JAVA. Fecha barras a Date.

Esta función pasa de un string con la fecha en barras a un Date.

En el ejemplo uso el java.sql.Date pero se podría cambiar por un java.util.Date
o incluso modificar la función para que devolviera el Calendar.

public java.sql.Date convertirFechaBarrasToDate(String fecha) {
int barra1=fecha.indexOf("/");
int barra2=fecha.indexOf("/",1+barra1);
int date=new Integer(fecha.substring(0,barra1)).intValue();
int month=new Integer(fecha.substring(1+barra1,barra2)).intValue()-1;
int year=new Integer(fecha.substring(1+barra2)).intValue();
java.util.GregorianCalendar calendar=new java.util.GregorianCalendar( year, month, date);
return (new java.sql.Date(calendar.getTimeInMillis()));
}

Creo que se puede mejorar con expresiones regulares

Comentarios

Entradas populares de este blog

PHP. módulo de un "long". Calcular dígito control de IBAN.

HTML. div en lugar de table II