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.
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.
Procura por SimpleDateFormat.
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...
}
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 ‘-’