Tratamento no campo DATA

5 respostas
M

Oi pessoal tudo bm? Estou precisando urgente saber como faz e quais os códigos pra colocar no campo data, pra quando alguem digitar uma data absurda ele apresenta a mensagem “data invalida”, sou iniciante e não conheço quase nada em java, por favor me ajudem.
Obrigado .

5 Respostas

E

Dica: procure aqui (usando o Google) por java.text.SimpleDateFormat, setLenient(false) e ParseException.

orobsonpires

Olá,

Você pode fazer isso:

SimpleDateFormat lSimpleDateFormat = new SimpleDateFormat("dd/MM/yyyy aa hh:mm:sss",Locale.ENGLISH);

lSimpleDateFormat.format(new Date());
drsmachado

mggabriel:
Oi pessoal tudo bm? Estou precisando urgente saber como faz e quais os códigos pra colocar no campo data, pra quando alguem digitar uma data absurda ele apresenta a mensagem “data invalida”, sou iniciante e não conheço quase nada em java, por favor me ajudem.
Obrigado .

Sugiro pesquisar, procurar em livros e na internet, tem muita coisa por aí.
Não espere algo pronto, a probabilidade de você apenas copiar e colar e sequer tentar entender o funcionamento disso é muito grande.

drsmachado
orobsonpires:
Olá, Você pode fazer isso:
SimpleDateFormat lSimpleDateFormat = new SimpleDateFormat("dd/MM/yyyy aa hh:mm:sss",Locale.ENGLISH);

lSimpleDateFormat.format(new Date());
Camarada, evite dar código pronto. Isso mais atrapalha que ajuda. Às vezes pensamos que ajudamos, mas acabamos atrapalhando, criando um vício desnecessário, que é copiar e colar trechos de código. Sim, eu sei que a idéia da OO é quase isso, mas você precisa saber criar coisas do zero.
E

orobsonpires, você não respondeu ao problema dele. Ele não quer saber como, dado um java.util.Date, convertê-lo em uma String.

Ele quer saber como, dada uma java.lang.String com alguma coisa como “31/02/2012”, dizer se isso é OK ou não.

Eu fui um pouco enigmático e disse “setLenient(false)”, mas é porque se você souber como usar as coisas em ordem - java.text.SimpleDateFormat, SimpleDateFormat.setLenient(false) e tratar a exceção ParseException, você consegue validar uma data. E pedi para procurar aqui mesmo, que há várias soluções aqui para esse problema.

Criado 11 de julho de 2012
Ultima resposta 11 de jul. de 2012
Respostas 5
Participantes 4