Pessoal a data do servidor é 17:00 e da jvm é 18:00 porque esta dando essa diferença de 1 hora, quando faço new Date() o obj fica com uma hora de diferença, e estou tendo problemas com isso, como resolvo isto?
Porque a data da jvm esta diferente do Servidor?
6 Respostas
tive problemas com isso, até descobrir que o meu servidor (glassfish) tentava mudar automaticamente a area de acordo com o Locale (que está para Ingles dos estados Unidos), mudei isso para PT_BR e funcionou corretamente, então qual o servidor que vc esta utilizando?
TOMCAT 5.5.20
Cara, no tomcat eu não sei como resolver isso, mais no codigo aonde vc esta fazendo o new Date(), tente colocar:
Locale.setDefault(new Locale ("pt", "BR"));
e me diga se deu algum resultado, blz
Na minha maquina fica assim quando faço um new Date().
Wed Apr 11 18:20:00 BRT 2007
no servidor fica assim:
Wed Apr 11 19:11:37 GMT-02:00 2007
Faça as contas:
18:00 BRT (isto é, GMT -3) -> 21:00 GMT
19:00 GMT - 2 -> 21:00 GMT
Timezones são uma droga, eu sei, vivo me lascando com ele também. Mas depois de um tempo você acaba acostumando.
Não entendi? como resolveria o meu problema?