Horario de verão no Brasil

1 resposta
W

Pessoal,

O governo mudou o dia de mudança do horário de verão para o dia 05/11/2006 já configurei meu servidor windows para corrigir este problema, e estou usando o JBoss3.2.5 e o j2sdk1.4.2_10, e todos os horários do windows, inclusive o relógio da Bios estão corretos, porém ao usar a classe “java.util.Date” new Date, me traz um horário adiantado em 3 horas, existe alguma configuração do java ou do jboss para sincronizar o tempo com o sistema operacional ???

Desde já agradeço a atenção!

Wendel :grin: :grin:

1 Resposta

A

Cara,

o Java nao pega a hora do sistema,:eek: tb nao descobri exatamente de onde, apenas q em jre/lib/zi tem o timezone dele.
Depois de algumas buscas[0][1][2], resolvi o meu problema setando o timezone da JVM:

$ java -Duser.timezone=America/Sao_Paulo SuaClasse

Para o Jboss defini isso no arquivo de inicializacao dele, no meu caso, o bin/run.sh, na seção

STATUS=10
while [ $STATUS -eq 10 ]
do

Execute the JVM

“$JAVA” $JAVA_OPTS
-Djava.endorsed.dirs="$JBOSS_ENDORSED_DIRS"
-classpath “$JBOSS_CLASSPATH”
-Duser.timezone=America/Sao_Paulo
org.jboss.Main "$@"
STATUS=$?

if it doesn’t work, you may want to take a look at this:

http://developer.java.sun.com/developer/bugParade/bugs/4465334.html

done

Dependendo do seu timezone, pode ser q o valor do timezone da JVM seja outro, o meu por exemplo eh Brazil/East, mas tive que definir o da JVM como America/Sao_Paulo pra dar certo.

[0] http://www.eustaquiorangel.com/blog/show/59
[1] http://www.javalobby.org/forums/thread.jspa?forumID=61&threadID=15005
[2] http://www.petefreitag.com/item/171.cfm

Criado 16 de outubro de 2006
Ultima resposta 5 de jan. de 2007
Respostas 1
Participantes 2