[RESOLVIDO]Função para Formatar Data

2 respostas
A

Pessoal,

Entrei em vários posts do forum e acabei pegando alguns exemplos para minha função de validação de data. Estou com o seguinte problema: quero que a minha função retorne true ou false. Segue o código para verem o que estou fazendo de errado:

public boolean validaData(String input) {   
    Date data = null;
    boolean resultado = true;
    String dataTexto = new String(input);   
    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");   
    if (format.setLenient(true)){
      resultado = format.setLenient(true);   
      data = format.parse(dataTexto);  
    }else{
       resultado = format.setLenient(false);
    }
    return resultado;
}

Obrigada

2 Respostas

doug

Olá
Pelo que entendi no seu código vc quer saber se é um data válida ou não…, que tal vc fazer assim

public boolean validaData(String input) {     
  SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");     
  try {
     //Data válida
     sdf.parse(input);
     return true;
  } catch (ParseException e) {
     //Data inválida
     return false;
  }
}

Espero ter ajudado
Flwssss

A

É isso…vlw

Criado 2 de janeiro de 2009
Ultima resposta 2 de jan. de 2009
Respostas 2
Participantes 2