Você está aqui: Inicio -> Dicas e Truques -> Java -> Como verificar a validade de uma data usando as classes Calendar e SimpleDateFormat
Como verificar a validade de uma data usando as classes Calendar e SimpleDateFormat
Esta dica foi visualizada 1038 vezes
Não encontrou o que estava procurando? Experimente nossa busca
Termo(s) da busca:

Categoria: Dicas & Truques
Sub-Categoria: Data e Hora [Veja dicas relacionadas]


Como verificar a validade de uma data usando as classes Calendar e SimpleDateFormat

É comum recebermos valores de datas inseridos pelos usuários e repassarmos estes valores para as regras de negócio de nossas aplicações. Contudo, antes disso, precisamos nos certificar de que tanto o formato quanto os valores das datas estão de acordo com as regras impostas pelo aplicativo.

Nesta dica mostraremos como usar o método parse() da classe SimpleDateFormat para avaliar uma string contendo uma data no formato 22/10/2007. Se o formato da data estiver correto e esta for uma data válida, o método parse() retornará um objeto Date que usaremos para inicializar o estado interno de um objeto da classe Calendar (usando o método setTime()). Se tanto o formato ou a validade da data não estiver de acordo com as regras, uma exceção ParseException será atirada. Veja o código:
import java.util.*;
import java.text.*;

public class Estudos{ 
  public static void main(String args[]){ 
    // vamos validar a data "35/10/2008"
    String dataString = "35/10/2008";     
    
    try{
      Calendar data = Calendar.getInstance();
      SimpleDateFormat formato = new 
        SimpleDateFormat("dd/MM/yyyy");
      formato.setLenient(false);
      data.setTime(formato.parse(dataString));
      System.out.println(formato.format(data.getTime()));
    } 
    catch(ParseException e){
      System.out.println("Data Inválida.");
    }
  } 
}
 
Veja mais Dicas & Truques na sub-categoria: Data e Hora
Veja mais Dicas & Truques de Java
Veja mais Dicas & Truques de outras linguagens
 
 
Visão Tributária - Curso de Nota Fiscal Eletrônica em Goiânia - GO
Referências
Tipos de dados da linguagem Java
Palavras-chave e palavras reservadas da linguagem Java
Tipos de dados da linguagem PHP
 
Dicas e truques de Java
Dicas e truques de C++
Dicas e truques de Delphi
http://www.arquivodecodigos.net
2000 - 2010 - Todos os direitos reservados a Osmar J. Silva
Todo o conteúdo deste site, quando não devidamente observado, pertence a seus idealizadores e não
poderá ser usado para outras finalidades senão estudo e aprimoramento de técnicas de programação.
Certifique-se de ler as notas legais antes de proceder com o acesso e leitura do
conteúdo disponibilizado nestas páginas.

Fale Conosco: (62) 3261-7018 / (62) 8185-0734
E-Mail: suporte@recomende.com
MSN: osmar@recomende.com (só para negócios, por favor)

Desenvolvedor Responsável: Osmar J. Silva