[RESOLVIDO] GregorianCalendar sempre retorna 31 no maximo dias do mes

Preciso pegar o maximo de dias de determinado mes mas com GregorianCalendar retorna sempre 31

segue o metodo

        // MES FEVEREIRO DE 2009 = 28 dias e retorna 31
        Calendar calendario = new GregorianCalendar(2009, 1, 1);

        int diasMes = calendario.getMaximum(Calendar.DAY_OF_MONTH);

o que estou fazendo de errado??

http://download-llnw.oracle.com/javase/6/docs/api/java/util/Calendar.html#getActualMaximum(int)

ai esta o codigo…

da uma olhada no javadoc pode tirar mais duvidas la tambem

Calendar calendar = new GregorianCalendar(2009 , 1 , 25); int dataMaxMes = calendar.getActualMaximum(Calendar.DAY_OF_MONTH); // o valor retornado será 28

sabia que tinha alguma coisa de diferente ja faz muito tempo q nao uso o Calendar, amanha pela manha vou implementar o metodo correto e volto a postar no guj

Obrigado.

Agora ta belezinha

valew Sergio_Vitorino