Depois de muito procurar no forum não consegui encontrar nada parecido com o que quero fazer.
Por exemplo, eu tenho num arquivo .xls uma coluna com um horario no formato HH:mm:ss e eu tenho o seguinte código que valida a hora:
Continua não dando certo. da primeira forma…pois qdo postei a minha resposta não tinha visto a ultima…Será que isso depende da Regionalização do Computador?
Segue o meu codigo novamente
public boolean validaHora(String input) {
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm");
sdf.setLenient(false);
try {
Date dt = sdf.parse(input);
return false;
} catch (ParseException e) {
return true;
}
}
Podia dignar-se ao obséquio de imprimir pelo menos um “input” que esteja dando problemas? Eu tenho certeza que não é para “09:45”; pode ser que tenha um lixo qualquer antes, no meio, ou depois dessa string (por exemplo, um caracter ASCII NUL, que não aparece quando impresso).