O que fazer para comparar data digitada em campo de texto com a data do sistema?
Como validar data?
D
3 Respostas
Você pode fazer assim:
String s = "05/10/2017";
DateFormat df = new SimpleDateFormat ("dd/MM/yyyy");
df.setLenient (false); //Faz com que não seja permitida datas inexistentes como por exemplo 31/02/2017
try {
df.parse (s); // data válida
} catch (ParseException ex) {
//data inválida
}
D
vlw, e como faço com data de nascimento? para dar erro quando a data ainda no chegou e algum tipo de auto complete, caso a pessoa nao digite todos os digitos?
Existe uma API pra chamada Calendar que possuí um componente chamado JDateChooser, ele já tem muitas validações de data prontas, pra não precisar ficar fazendo na mão.
Mas caso queira fazer na mão é só testar se a data informada é maior que a data atual e exibir a mensagem de data inválida, e até onde eu conheço não existe auto-complete.
Criado 5 de outubro de 2017
Ultima resposta 5 de out. de 2017
Respostas 3
Participantes 2
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Engenharia de Prompt para Devs: Um guia para aprender a... Por Ricardo Pupo Larguesa — Casa do Codigo