Como testar datas?

3 respostas
A

Colegas,

Em java, há alguma classe/método que me permita testar se o conteúdo de uma string representa uma data válida, no formato “YYYYMMDD”?

Ou terei que criar um método para fazer o trabalho?

Saudações.

3 Respostas

alberthy

Procura por SimpleDateFormat.

jamirdeajr

Você pode até fazer um método para fazer o trabalho o que deixaria o código mais limpo, ou então fazer tratamento de exceção em uma conversão da tua String para Date…

DateFormat df = new SimpleDateFormat("yyyyMMdd"); Date data; try { data = df.parse("20110230); } catch (ParseException e) { // Data inválida // tratar aqui... }

Mephy

vi o pessoal do fórum aqui comentando uma API chamada Joda Time, Joda Date ou algo assim, que é bem interessante
nunca usei pra confirmar, mas fica a dica ‘-’

Criado 9 de abril de 2011
Ultima resposta 9 de abr. de 2011
Respostas 3
Participantes 4