Programação  
 
Conhecimento computador >> Programação >> Programação em Java >> 
Como validar uma data em Java
Ao receber entrada em Java , você vai querer para validá-lo antes de o passar para outras partes do seu programa para evitar bugs. Validando a entrada do usuário antes de aceitá-lo para o programa permite-lhe saltar de entrada com defeito de volta para o usuário. Embora a variedade de opções na expressão de data pode fazer entrada e validação de data problemático, um método simples permite que você verifique o seu contributo e garantir datas corretamente formatados. Coisas que você precisa
editor de texto eo compilador ou
Java IDE
Visualizar Mais instruções
1

Decidir sobre o formato da data que você vai exigir que os usuários usem para a entrada de programa. Por exemplo, você pode selecionar o mês /data /ano
2

Crie um método booleano que aceita a data de entrada na forma de uma string: .

IsValidDate privado (entrada String) {}
3

Converta o seu formato de data ideal para uma string que Java pode entender. Substituto de capital "M" para cada personagem do mês , minúscula " d" para cada personagem do dia no mês , e minúsculas "y" para cada personagem do ano. Por exemplo, se você espera que seus usuários para entrada 31 dezembro de 1999 , como 12/31/1999 , a sua data formato de cadeia seria MM /DD /AAAA . Salvar esta string como formatString em seu método isValidDate

Cordas formatString = " dd /MM /aaaa "; . .
4

Importe as classes necessárias para a classe contendo o método isValidDate

java.text import * ; .
5

Abra um bloco try em seu método isValidDate . Dentro desse bloco de criar um novo formato chamado SimpleDateFormat com formatString como a entrada para seu construtor

try { SimpleDateFormat formato = new SimpleDateFormat ( formulário ); .
6

Chame format.setLenient ( false) para garantir que a cadeia de entrada será devidamente analisado. Agora passar a cadeia de entrada em format.parse () e feche o bloco try . O SimpleDateFormat tentará corresponder a seqüência de entrada para o seu formatString fornecido. Se a cadeia de entrada contém uma data formatada incorretamente , SimpleDateFormat irá lançar uma exceção

format.setLenient ( false); . Format.parse (entrada) ;}
7

Fora da bloco try , catch ParseException e IllegalArguementException . Return false se qualquer uma dessas exceções ocorreu

catch ( ParseException e) { return false; } . Catch ( IllegalArguementException e) { return false; }
8

Se o seu programa tem Chegados a este ponto , a data de entrada era válida e você pode retornar verdadeiro e fechar o seu método

return true; .
9

Integrar o método em seu programa. Chame isValidDate (entrada ) em qualquer cadeia de entrada . O método retornará true se a string de entrada corresponde ao formato de data especificado na Etapa 3.

Anterior :

Próximo : No
  Os artigos relacionados
·Níveis de Certificação Java 
·Como calcular o comprimento de Int em Java 
·Como usar o CutePDF De Java 
·Como construir um arquivo JAR com build.xml 
·Como detectar caracteres de vários bytes em Java 
·Como combinar Classes em Java 
·Como fazer uma pirâmide de caracteres usando Java 
·Como Usar um Integer para recuperar um Enum Ordinal 
·O que é Java Architect Certification 
·Como verificar se uma string contém apenas letras do a…
  Artigos em destaque
·Como Fazer um Botão Sair em C + + 
·Como usar a função principal em C + + 
·Como restaurar arquivos Spool 
·Diferença entre Front-End e Back End 
·Ajuda para Programação Batch 
·Como exibir uma imagem no Grid View 
·A História de programadores de computador 
·Como fazer um WAR Pacote Java 
·Definir Infinite Loop 
·Diferenças entre Estruturas e Classes 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados