Obtener el dia de la semana a partir de una fecha

Fernando
07 de Noviembre del 2005
Quisiera saber si es que a partir de una fecha dada se puede obtener el dia de la semana que es, por ejemplo si yo ingreso la fecha 07/11/2005, la funcion me devuelva lunes. o su numero equivalente

Vanesa
07 de Noviembre del 2005
Este método te devuelve un número: recuerda que el domingo es el 1, lunes 2, etc.

public int getDiaSemana(String fecha) {
SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy");
Date fechaActual = null;
try {
fechaActual = df.parse(fecha);
} catch (ParseException e) {
System.err.println("No se ha podido parsear la fecha.");
e.printStackTrace();
}
GregorianCalendar fechaCalendario = new GregorianCalendar();
fechaCalendario.setTime(fechaActual);
int diaSemana = fechaCalendario.get(Calendar.DAY_OF_WEEK);
return diaSemana;
}