// fechaPortada formato dd/mm/aaaa
public String getFechaPortada(String fechaPortada){
String [] fechas = fechaPortada.split("/");
Calendar calendar = Calendar.getInstance();
int dia = Integer.parseInt(fechas[0]);
int mes = Integer.parseInt(fechas[1]);
int anio = Integer.parseInt(fechas[2]);
// ojo el mes 0 es enero
calendar.set(anio, mes-1, dia);
int diaC = calendar.get(Calendar.DAY_OF_WEEK); //dia de la semana
diaC = diaC - 1; // ojo en el formato americano 1 = Domingo
if(diaC == 0){
diaC = 7;
}
String dia_final = this.getDia(diaC);
String mes_final = this.getMes(mes);//getMes contiene un array con los mese en español
return dia_final+", "+Integer.parseInt(fechas[0])+" de "+mes_final+" de "+fechas[2];
}
Día de la semana de una fecha
Etiquetas:
java