New Date() está retornando uma data com uma hora a mais

1 resposta
R

Pessoal, sinceramente nunca tinha visto isto em 4 anos de programação Java.

No meu sistema, antes de salvar um registro no banco de dados eu faço o seguinte.

pVenda.setDatCadast( new Date() );

Ou seja, eu inicializo a data em que o registro foi cadastrado com um novo objeto DATE

O problema eh que este NEW DATE() está me retornando a data com uma hora a mais, ou seja, a data do servidor é 25/06/2009 13:00:00 e ela me retorna 25/06/2009 14:00:00.

Alguem sabe o porque isto ocorre ?
A data do servidor está correta, até atualizei ela pra ter certeza…

Obrigado
Rodrigo Kerkhoff

1 Resposta

D

bom dia brother…

não seria um problema com o horário de verão?

uma solução é setar o TimeZone no JavaOpts…

-Duser.timezone=GMT-3

se vc estiver usando um container web/application é necessário editar o arquivo (run.sh ou run.bat) e adicionar a opção acima na inicialização.

t+

Criado 25 de junho de 2009
Ultima resposta 2 de jul. de 2009
Respostas 1
Participantes 2