Obter dia da semana [Resolvido]

3 respostas
yorgan

Olá pessoal,
Alguém sabe me dizer como obtenho o dia da semana de uma data no formato yyyy-MM-dd?
Por exemplo, quero saber qual foi o dia da semana na data 2008-05-21.

[]´s

3 Respostas

B

Ola,

Bom, isto é tranquilo, só vc usa o SimpleDateFormat, transformar sua string em um java.util.Date, depois transformar em um java.util.Calendar e pegar o dia da semana.

lgmhorus

Uma implementação bem simples, como a idéia do BrunoCarlo , é passar pra um Date, criar um Calendar, que aí você tem todos os campos disponíveis.

Locale locale = new Locale("pt","BR");
SimpleDateFormat sdfEntrada = new SimpleDateFormat("yyyy-MM-dd",locale);
sdfEntrada.setLenient(false);
Date date;
try {
       date = sdfEntrada.parse(data);
	GregorianCalendar cal = new GregorianCalendar();
	cal.setTime(date);			
	return cal.get(Calendar.DAY_OF_WEEK);
} catch (ParseException e) {
        e.printStackTrace();
	return null;			
}
yorgan

Valeu lgmhorus BrunoCarlo,
Deu certo aqui com as dicas de vocês.

[]´s

Criado 30 de junho de 2008
Ultima resposta 30 de jun. de 2008
Respostas 3
Participantes 3