Como saber o dia da semana em um Date?

3 respostas
lucao

Tenho um objeto da classe Date e tenho que saber qual o dia da semana, existe o método getDay, mas está deprecated. Não sei qual o método que substitui, alguém poderia dar uma força ?

Obrigado !

3 Respostas

G
Calendar cal = Calendar.getInstance();
cal.setTime(data);  ========> Objeto Date
int day = cal.get(Calendar.DAY_OF_WEEK);

Obs:
Sunday 1…Saturday 7

Flw

Marcel_Horner

Com o codigo abaixo vc recupera em “diaDaSemana” o inteiro referente ao dia da semana da data passada como parametro na criacao do GregorianCalendar. No caso da data abaixo vai retornar 1, ou seja Domingo (primeiro dia da semana).

SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
            Date ontem = sdf.parse("06/08/2006");
            GregorianCalendar gc = new GregorianCalendar();
            gc.setTime(ontem);
            int diaDaSemana = gc.get(GregorianCalendar.DAY_OF_WEEK);
LPJava

para saber o dia da semana ja usei array!!! vc pode testar tb!! sendo que 0 vai ser o primeiro dia da semana - domingo!!

Criado 7 de agosto de 2006
Ultima resposta 7 de ago. de 2006
Respostas 3
Participantes 4