Quantidade de dias

5 respostas
F

Senhores,

Estou precisando saber se existe algum metodo para saber a quantidade de dias no mês.
Estava pesquisando na web e não achei nada.
Exemplo, eu passo o mês e o metodo retorna a quantidade de dias no mês.

Pesquisei na class Date e não achei nada.

Existe alguma coisa desse tipo?

Obrigado,

Fabiano.

5 Respostas

B

Dah uma olhada em Calendar e GregorianCalendar.
Vc pode fazer isso assim:

Calendar x = new GregorianCalendar();
x.set(Calendar.MONTH, 0);
x.set(Calendar.YEAR, 2006);
System.out.println (x.getActualMaximum(Calendar.DAY_OF_MONTH));

ou

Calendar x = new GregorianCalendar(2006, 3, 1);
System.out.println (x.getActualMaximum(Calendar.DAY_OF_MONTH));

Qq coisa, posta ae…
Abraços
[/code]

V

Tem algo igual ae http://www.guj.com.br/posts/list/37659.java

:grin:

F

“booble”:
Dah uma olhada em Calendar e GregorianCalendar.
Vc pode fazer isso assim:

Calendar x = new GregorianCalendar();
x.set(Calendar.MONTH, 0);
x.set(Calendar.YEAR, 2006);
System.out.println (x.getActualMaximum(Calendar.DAY_OF_MONTH));

ou

Calendar x = new GregorianCalendar(2006, 3, 1);
System.out.println (x.getActualMaximum(Calendar.DAY_OF_MONTH));

Qq coisa, posta ae…
Abraços
[/code]

Porque essa linha??

x.set(Calendar.MONTH, 0);

0 é porque está “setando” o mês atual? Caso eu queira colocar o mês anterior?

F

Legal, entendi…
0 é porque é Janeiro, 1 fevereiro e assim por diante

Está corrento isso?

B

Eh, exatamente isso…
Em GregorianCalendar, os meses começam com 0.
Então 0 eh janeiro, 1 eh fevereiro, 2 eh março e assim por diante…
Eu ía escrever isso no post, mas acabei esqueçendo…
Mal ae…

Abraços

Criado 6 de dezembro de 2006
Ultima resposta 6 de dez. de 2006
Respostas 5
Participantes 3