Verificação de Data

3 respostas
O

Olá pessoal, bom no VB , quando eu preciso verificar a autencidade de uma Data eu uso o seguinte código.



if (isdate("01/11/2002") = True) Then

   Data Existe

else

   Data NÃO existe

end if



Como faço para verificar a autencidade de uma data em JAVA ???

[ Editado por Oswaldo No dia -1 ]

3 Respostas

F
Olá.





Não existe um método isDate nas classes q implementam datas em Java. Vc pode usar o método abaixo para fazer isto. Rodando a classe vc pode visualizar o método funcionando.





Abraço,





Franklin Samir


<a>www.portaljava.com</a>


-------------





package sadc.testes;





import java.util.Date;


import java.text.SimpleDateFormat;


import java.text.ParseException;





public class DateTest {


	public static boolean isDate(String aDate){	


		/**


		 * A string passada para o construtor da classe SimpleDateFormat


		 * pode ser alterada conforme a formatação desejada.


		 **/


		SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");


		Date date = null;


		try{


			//parsing da data tipo String para tipo Date.


			date = dateFormat.parse(aDate);


		}


		catch(ParseException e){


			//Nâo foi possível converter a data.


			System.out.println("Não foi possível converter a data: " + e.toString());


			return false;


		}							


		


		//testando a data


		System.out.println("Data: " + date.toString());		


		return true;		


	}


	


	public static void main(String[] args) {


		if(DateTest.isDate("21/07/2002 13:40:00"))


			System.out.println("Data válida.");


		else


			System.out.println("Data inválida.");


	}


}
P

Mais nesse caso so vai retornar se e data ou não em caso de erro não tem nenhum metodo nas classes de data do Java que validam sem ser por meio de erro?

A

Um usuário do portal enviou uma classe para tratamento de data… o link é

<A HREF="http://www.portaljava.com/home/modules.php?name=Downloads&d_op=viewdownloaddetails&lid=140&ttitle=Classe_de_auxilio_ao_tratamento_de_datas" TARGET="_blank">http://www.portaljava.com/home/modules.php?name=Downloads&d_op=viewdownloaddetails&lid=140&ttitle=Classe_de_auxilio_ao_tratamento_de_datas

Criado 25 de junho de 2002
Ultima resposta 5 de dez. de 2002
Respostas 3
Participantes 4