Datas em java.  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
Brito_DeveloperPJ
JavaTeenager
[Avatar]

Membro desde: 30/09/2004 00:00:00
Mensagens: 167
Offline

Pessoal estou comecando com as datas agora, entao vamos com calma.
O que eu quero fazer inicialmente é verificar se a data informada é uma data valida.
Como faço isto?
[WWW] aim icon [ICQ]
CarneiroPJ
JWizard
[Avatar]

Membro desde: 14/08/2004 00:00:00
Mensagens: 2202
Offline

Oi,

Segue alguns links:

http://www.portaljava.com.br/home/modules.php?name=Content&pa=showpage&pid=18

http://www.javamagazine.com.br/downloads/jm22/jm22-primeirospassos.zip

http://www.rafaelcarneiro.net
[WWW] aim icon [ICQ]
Brito_DeveloperPJ
JavaTeenager
[Avatar]

Membro desde: 30/09/2004 00:00:00
Mensagens: 167
Offline

:sad:
O problema é q ja vi estes dois links mas nao achei oq quero ou nao consegui entender direito.
Ai nao tem a verificacao que eu quero.
Quero pegar a data q um usuariio digitou e saber se é uma data verdadeira.
[WWW] aim icon [ICQ]
CarneiroPJ
JWizard
[Avatar]

Membro desde: 14/08/2004 00:00:00
Mensagens: 2202
Offline

Serve em javascript?

http://www.rafaelcarneiro.net
[WWW] aim icon [ICQ]
Brito_DeveloperPJ
JavaTeenager
[Avatar]

Membro desde: 30/09/2004 00:00:00
Mensagens: 167
Offline

Até seria interessante, mas quero em java.
Quero so uma luz. Entendeu como eu comeco isto, se tem q ser tudo na mao com um monte ifs ou tem alguma coisa das classes do java q vam facilita.

**Manda pra mim se vc tiver ai.
[WWW] aim icon [ICQ]
fer_scaliaPJ
JavaTeenager
[Avatar]

Membro desde: 09/09/2004 00:00:00
Mensagens: 180
Offline

vc pode fazer andando na string e fazendo as validacoes dos caracteres...
[WWW] [ICQ]
Brito_DeveloperPJ
JavaTeenager
[Avatar]

Membro desde: 30/09/2004 00:00:00
Mensagens: 167
Offline

Olha so eu tenho este metodo aqui ele capitura a data corrente.

Ele funciona sem problemas.
Apartir deste metodo como comeco a fazer a comparacao para saber se a data digitada é valida?
[WWW] aim icon [ICQ]
javaAdictedPJ
Virtual Machine Man
[Avatar]

Membro desde: 07/06/2004 00:00:00
Mensagens: 500
Offline

bem, voce tem 3 variaveis, dia mes e ano.

1- primeiro verifica se o ano é valido(nao eh negativo, a nao ser que voce queira considerar A.C. =P).
2-depois verifica se o mes eh fevereiro
2.1- se for, verifique se o ano eh bissexto
2.1.1- se for bissexto, veja se o dia esta entre 1 e 29
2.1.2- se nao for bissexto, veja se o dia esta entre 1 e 28
2.2- se o mes nao é fevereiro, verifique se eh (janeiro OU março OU
maio OU julho OU agosto OU outubro OU dezembro) e veja se o dia esta
entre 1 e 31.
2.3 CASO CONTRARIO se o mes for (abril OU junho OU setembro OU
novembro) e veja se o dia esta entre 1 e 30.

pronto, esse algoritmo deve ser o bastante pra verificar se a data é valida. se o codigo nao entrar em nenhuma dessas condicoes(se o mes for 15 por exemplo), seu metodo deve retornar false.
espero ter ajudado
[WWW] aim icon [ICQ]
julianoensPJ
Thread.start()
[Avatar]

Membro desde: 17/06/2005 00:00:00
Mensagens: 26
Offline

Brito_Developer,

Em vez de você usar varias variáveis do tipo string para representar cada parte de uma data você poderia usar uma instância da classe Date. Dá uma olhada na API, fica bem mais fácil fazer o que você quer.

julianoens
[WWW] aim icon [ICQ]
Brito_DeveloperPJ
JavaTeenager
[Avatar]

Membro desde: 30/09/2004 00:00:00
Mensagens: 167
Offline

Ok pessoal.
Vou dar uma estudada nas classes date e gregorian calendar - e depois vou postar aqui minhas duvidas - provavelmente mais claras
[WWW] aim icon [ICQ]
Brito_DeveloperPJ
JavaTeenager
[Avatar]

Membro desde: 30/09/2004 00:00:00
Mensagens: 167
Offline

Ok pessoal.
Vou dar uma estudada nas classes date e gregorian calendar - e depois vou postar aqui minhas duvidas - provavelmente mais claras
[WWW] aim icon [ICQ]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team