Tenho a seguinte função :

    public static java.util.Date stringToUtilDate (String inData)  {
      java.util.Date auxData;
    int dia=0, mes=0, ano=0;
      Calendar calendario;
      calendario = calendario.getInstance();

      StringTokenizer tokens = new StringTokenizer(inData, "/");
      dia = Integer.parseInt(tokens.nextToken());
      mes = Integer.parseInt(tokens.nextToken());
      ano = Integer.parseInt(tokens.nextToken());

      calendario.set(ano,(mes-1),dia, 0, 0, 0); // os meses começam por 0
      calendario.set(Calendar.MILLISECOND, 0);
      auxData = calendario.getTime();

    return auxData;
    }

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-

Problema eh que quando faço

stringToUtilDate("31/04/2002") ela funciona !? Não dá erro e me retorna uma data compatível c/ "01/05/2002". Como posso corrigir isso ?

Obrigado,

jr

 


Yahoo! PageBuilder - O super editor para criação de sites: é grátis, fácil e rápido.

Responder a