Cambiar formato a la fecha

akela_sil
03 de Junio del 2005
Pido a traves de un cuadro de texto (txtDesde) una fecha y quiero q se me muestre todos los registros de la tabla Alquiler de la base de datos que son mayores q esa fecha. Para ello pongo en mi orden sql: select * from Alquiler where Fecha >= #" + txtDesde.getText() + "#";
Esto funciona, salvo q en el cuadro de texto he de meter la fecha en el formato mm/dd/yyyy. Podria alguien decirme como puedo cambiar el formato para q se pueda meter en el c.texto dd/mm/yyyy? . Gracias

Lemony Snicket
03 de Junio del 2005
Por ejemplo, suponiendo que la fecha que recoges en el cuadro de texto es 17/05/2005...

String fecha ="17/05/2005";
String patron = "mm/dd/yyyy";

SimpleDateFormat sdf = new SimpleDateFormat(patron);
Date d = sdf.parse(fecha, new ParsePosition(0));
System.out.println(d);
/*
Ahora tenemos un Date que representa a la fecha con el primer formato
*/

patron2 = "dd/mm/yyyy";
sdf.applyPattern(patron2);
Date d2 = sdf.format(d1);
System.out.println(d2);
/*
Ahora tenemos un Date que representa a la fecha con el segundo formato
*/

Saludos.