public Date obtenerFechaDeCadena(String cadena){
//Para obtener los datos de la fecha tenemos que separar las / de los datos
//Inicializamos las variables que contendrán los valores de la fecha
int dia;
int mes;
int año;
//Variables para partir la cadena
int inicio = 0;
//Buscamos el separador
int fin = cadena.indexOf("/");
//Obtenemos el valor entre el principio y la primera barra y lo pasamos a entero
dia = Integer.parseInt(cadena.substring(inicio, fin));
//Ahora buscarmos a partir de la posición de la /
inicio = fin;
fin = fecha.indexOf("/", ++inicio);
//Obtenemos el mes
mes= Integer.parseInt(fecha.substring(inicio, fin));
inicio = fin;
//y ahora cogemos desde la posición de la última barra hasta el final para obtener el año
año = Integer.parseInt(fecha.substring(inicio));
//Declaramos una variable de tipo GregorianCalendar
GregorianCalendar fecha = new GregorianCalendar(año, --mes, dia);
//El motivo de restar uno al mes es porque en esta clase almacena los valores de mes de 0 a 11.
//Es decir el 0 es enero.
//La llamada a este método convierte la fecha representada por GregorianCalendar en un objeto
//de la clase date
return fecha.getTime();
}