Olá Pessoal.
Eu tenho uma data
Ex. ano/mes/dia
070810 eu manipulo e pego o mês 08, para pegar o ultimo dia do mês eu usei c.getMaximum(c.DAY_OF_MONTH) , mas como devo fazer para setar que o mês que eu desejo que retorne o ultimo dia.
Olá Pessoal.
Eu tenho uma data
Ex. ano/mes/dia
070810 eu manipulo e pego o mês 08, para pegar o ultimo dia do mês eu usei c.getMaximum(c.DAY_OF_MONTH) , mas como devo fazer para setar que o mês que eu desejo que retorne o ultimo dia.
Testa este método
c.set(Calendar.MONTH, mes)
[/code]
Calendar d = new GregorianCalendar();
d.set(Calendar.MONTH, 8+1 );
int last_aug = d.getActualMaximum(Calendar.DAY_OF_MONTH);
System.out.println("Ultimo dia de Agosto : " + last_aug);
d.set(Calendar.MONTH, 9+1);
int last_sept = d.getActualMaximum(Calendar.DAY_OF_MONTH);
System.out.println("Ultimo dia de Setembro : " + last_sept);
Funcionou, só por curiosidade ao inves
d.set(Calendar.MONTH,mes +1); não seria d.set(Calendar.MONTH,mes-1), pois o calendar conta de 0 a 11.
obrigado