Pessoal,
Uma dúvida. Eu recebo um campo com uma data e quero verificar que a mesma está preenchida corretamente. Atualmente uso um SimpleDateFormat com uma máscara “dd/MM/yyyy”. O problema é que eu quero aceitar também o formato “dd-MM-yyyy” sem fazer duas passagens.
Ou seja, eu queria uma passagem mais limpa que, por exemplo:
private boolean validaData(String data)
{
boolean ok = false;
SimpleDateFormat formatoData;
try{
formatoData = new SimpleDateFormat("dd/MM/yyyy");
formatoData.parse(data);
ok = true;
}catch(java.text.ParseException jtP){}
try{
formatoData = new SimpleDateFormat("dd-MM-yyyy");
formatoData.parse(data);
ok = true;
}catch(java.text.ParseException jtP){}
return ok
}
Escrevi esse código na mão só para ilustrar.
