Manipulando Data

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