Data

4 respostas
A

E ai pessoal…

Gostaria de saber algo com relação a data. Existe algum método que me retorne o dia da semana, para eu saber quando é domingo ou sábado, dias não-úteis. Pois preciso gerar um relatório aki que me retorne um prazo. Informo a data inicial e a data final e preciso que ele me retorne o prazo em dias, desconsiderando sábados e domingos.

Existe algo que possa me retornar se o dia é sábado ou domingo para eu tirar esses dias do meu prazo?

Obrigado

4 Respostas

leonardom

Dá uma olhada na API da classe GregorianCalendar. Nesta classe existe este método:

int get(int field)
Gets the value for a given time field.

Onde você pode pegar dia, mês, ano, dia da semana entre outras informações referentes a hora.

Para pegar o dia da semana vc pode fazer assim:

int dia_semana = new GregorianCalendar().get(Calendar.int DAY_OF_WEEK);

if (dia_semana == Calendar.SUNDAY)
    System.out.println("Domingo");
else if (dia_semana == Calendar.SATURDAY)
    System.out.println("Sábado");
caiofilipini

Dê uma olhada na classe GregorianCalendar, ela resolve seu problema. :wink:

http://java.sun.com/j2se/1.4.2/docs/api/java/util/GregorianCalendar.html

[editado]
Po, Léo, se eu soubesse não teria respondido, a sua foi muito mais completa… :lol:
[/editado]

[]'s

leonardom

Esquenta não Caio, foi bom porque vc passou o link. Value! :wink:

leonardom
"leonardom":
Dá uma olhada na API da classe GregorianCalendar. Nesta classe existe este método:

int get(int field)
Gets the value for a given time field.

Onde você pode pegar dia, mês, ano, dia da semana entre outras informações referentes a hora.

Para pegar o dia da semana vc pode fazer assim:

int dia_semana = new GregorianCalendar().get(Calendar.DAY_OF_WEEK);

if (dia_semana == Calendar.SUNDAY)
    System.out.println("Domingo");
else if (dia_semana == Calendar.SATURDAY)
    System.out.println("Sábado");
Criado 23 de março de 2004
Ultima resposta 23 de mar. de 2004
Respostas 4
Participantes 3