Data

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

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");

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

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

[quote=“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:

[code]
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");
[/code][/quote]