| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/01/2012 19:42:00
|
fandrefh
Smalltalk
![[Avatar]](/images/avatar/0720fd2ceb23e7e536386d531717fd26.jpg)
Membro desde: 25/02/2011 13:53:27
Mensagens: 4
Localização: Piauí
Offline
|
Olá pessoal, me desculpem pelo post, pois já até encontrei outros tratando do problema, mas infelizmente comigo não resolveu, então decidi criar esse post pra ver se mais alguém pode me ajudar!
Tenho um formulário de cadastro de usuário e nele pede a data de nascimento, no código fonte usando jsf2 uso a tag f:convertDateTime, já usei testando todas as opções de valores possíveis para ela e ainda assim ao inserir a data no banco a mesma está com um dia decrementado, por exemplo: 28/06/1981, para o banco vai 1981-06-27, isso ta me tirando o sono!!! . Na propriedade da classe eu tenho um tipo java.util.Date, já tentei usar o tipo java.sql.Date, é lançada uma exceção mas mesmo assim na exceção a parece a data decrementada!
Por favor, se alguém puder me dá uma ajudinha, desde já agradeço!
Abraços a todos!
|
Franciso André
fandrefh@gmail.com
www.inforlabs.com.br |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/01/2012 20:34:31
|
furutani
JWizard
![[Avatar]](/images/avatar/c864aef53fe27a83053cf.jpg)
Membro desde: 11/10/2003 23:58:51
Mensagens: 2959
Localização: Iacri-SP e São Paulo-SP
Offline
|
Veja se ajuda http://www.guj.com.br/java/198626-resolvido-fconvertdatetime-subtraindo-um-dia-da-data-informada
|
Até mais,
Roberto Jundi Furutani
Vendo livro de SOA - Head First EJB
Vendo PSP
Sun Certified Business Component Developer 1.3
Sun Certified Web Component Developer
Sun Certified Java Programmer
SAP Certified Development Associate - ABAP with SAP NetWeaver 7.0
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/01/2012 20:36:15
|
Grinvon
GUJ Master
![[Avatar]](/images/avatar/aff0a6a4521232970b2c1cf539ad0a19.png)
Membro desde: 18/08/2003 22:10:49
Mensagens: 1857
Localização: Em qualquer lugar
Offline
|
É quase certo que é problema de timezone.
Tente configurar um timezone para a sua aplicação e então, com o converter, você puxa a data com o timezone passado. Tente algo mais ou menos assim:
Passa um parâmetro via web.xml
onde X é a quantidade a ser adicionada ou retirada.
Na hora do converter, faça algo semelhante ao código abaixo:
Tente ver se assim funciona para o seu caso.
|
>> Inocêncio. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/01/2012 20:49:47
|
fandrefh
Smalltalk
![[Avatar]](/images/avatar/0720fd2ceb23e7e536386d531717fd26.jpg)
Membro desde: 25/02/2011 13:53:27
Mensagens: 4
Localização: Piauí
Offline
|
amigo muito obrigado pela dica, mas já havia testado essa solução aí e não tinha resolvido, mas cara, muito obrigado mesmo pela prontidão da resposta!!! juntei um pouco da dica do amigo grinvon e fiz assim, patern="dd/MM/yyyy" timeZone="GMT-3" e funfou legal!!!
|
Franciso André
fandrefh@gmail.com
www.inforlabs.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/01/2012 20:50:52
|
furutani
JWizard
![[Avatar]](/images/avatar/c864aef53fe27a83053cf.jpg)
Membro desde: 11/10/2003 23:58:51
Mensagens: 2959
Localização: Iacri-SP e São Paulo-SP
Offline
|
Que bom q conseguiu resolver!
|
Até mais,
Roberto Jundi Furutani
Vendo livro de SOA - Head First EJB
Vendo PSP
Sun Certified Business Component Developer 1.3
Sun Certified Web Component Developer
Sun Certified Java Programmer
SAP Certified Development Associate - ABAP with SAP NetWeaver 7.0
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/01/2012 20:53:51
|
fandrefh
Smalltalk
![[Avatar]](/images/avatar/0720fd2ceb23e7e536386d531717fd26.jpg)
Membro desde: 25/02/2011 13:53:27
Mensagens: 4
Localização: Piauí
Offline
|
Grinvon wrote:É quase certo que é problema de timezone.
Tente configurar um timezone para a sua aplicação e então, com o converter, você puxa a data com o timezone passado. Tente algo mais ou menos assim:
Passa um parâmetro via web.xml
onde X é a quantidade a ser adicionada ou retirada.
Na hora do converter, faça algo semelhante ao código abaixo:
Tente ver se assim funciona para o seu caso.
Putz! Grinvon, vcs são os caras mesmo, fiz o seguinte: partindo da sua linha de raciocínio juntei o patern="dd/MM/yyyy" e o timeZone="GMT-3" direto na tag f:convertDateTime ao invés de fazer referência ao web.xml e funfou blz!!!!!!!! Valeu mesmo pela dica e compartilhar sua experiênca!!! Abraços.
|
Franciso André
fandrefh@gmail.com
www.inforlabs.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/02/2012 12:11:08
|
fandrefh
Smalltalk
![[Avatar]](/images/avatar/0720fd2ceb23e7e536386d531717fd26.jpg)
Membro desde: 25/02/2011 13:53:27
Mensagens: 4
Localização: Piauí
Offline
|
Rapaz, isso é muito estranho, rapaziada, tentei inclusive com a soluções que vocês indicaram, mas acontece que em algumas datas o dia continua sendo decrementado...Tou achando que deve diferentes timezone, entre o banco (MySQL) e o hibernate/jpa.
Moço de deus, não sei como resolver isso, alguém aí sabe como alterar o timezone no mysql no windows!??
|
Franciso André
fandrefh@gmail.com
www.inforlabs.com.br |
|
|
 |
|
|