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
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
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.
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;
}
Valeu lgmhorus BrunoCarlo,
Deu certo aqui com as dicas de vocês.
[]´s