Hola!
Yo te puedo ayudar un poco con lo de pasar fechas a String y viceversa, para ello suelo usar la clase SimpleDateFormat, echale un vistazo.
Esto es para pasar de una fecha a un String
Código:
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
Date d = new Date();
String fecha = sdf.format(d);
Para pasar un String a una fecha hago lo siguiente:
Código:
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
String fecha = "18/01/2010"
Date d = sdf.parse(fecha);
Esta segunda no la he comprobado, pero en mi codigo tengo algo parecido, asi que supongo que funcionara. Si no es asi, lo siento, pero estara cerca.
Animo!!!!