Descobrir se é sábado ou domingo

6 respostas
pyro

Pessoal, tenho um data em formato String, tem como descobrir se é sábado ou domingo em cima dela?
Já procurei alguma coisa e nada deu muito certo.

6 Respostas

T

Basicamente:

  • Converter para java.util.Date, usando java.text.SimpleDateFormat (método parse)
  • Converter o Date para java.util.Calendar (usando o método getDate() de Date, e o construtor de Calendar que recebe um long)
  • Usar o método get da classe Calendar (com o campo DAY_OF_WEEK se não me engano)
xandevieira

Complementando com o cód. o que o thingol colocou

public static boolean isSabadoOuDomingo(Date data) {
	GregorianCalendar gc = getDateCalendar(data);
	int diaSemana = gc.get(GregorianCalendar.DAY_OF_WEEK);
	return diaSemana == GregorianCalendar.SATURDAY || diaSemana == GregorianCalendar.SUNDAY;
}
Andre_Brito

Ahn?
Se você já tem em string não é só dar um .equals(“SUNDAY”)?

T

A resposta é “não”.

cassio

dedejava:
Ahn?
Se você já tem em string não é só dar um .equals(“SUNDAY”)?

Já ouviu falar de LOCALE?

pyro

Vlw pessoal, a seqüencia que o Thingol passou foi certeira.

Criado 17 de dezembro de 2007
Ultima resposta 17 de dez. de 2007
Respostas 6
Participantes 5