Preciso de um grande help!!
Aqui na empresa onde trabalho temos uma aplicação, onde o “Servidor De Aplicação” está localizado em São Paulo, e daqui uns dias teremos uma filial em Manaus e as configurações deste servidor usa como default o
(GMT -03:00) Brasilia, e lá em Manaus é (GMT -04:00)!!
Alguém tem alguma sugestão de como resolver este problema???
Você precisará incluir o conceito de “time zone” para o armazenamento de datas no banco de dados e utilizar a classe Calendar e Locale para lidar com essa diferença.
[]s
robinsonbsilva
então, nessa aplicação temos uma classe só para lidar com datas e nela usamos:
Você tem alguma sugestão para que eu possa identificar de onde estejam vindo as requisições??
Eu não detalhei bem, mas a aplicação é Web e a turma de manaus acessará via internet nosso servidor aqui em SP…
Thank’s for your help!
T
thingol
Maneira 1 - se a aplicação for Web, você pode contratar um serviço (como o MaxMind, http://www.maxmind.com/ - para saber de que país e estado vem a sua requisição. ) Ou então, se o pessoal de Manaus for localizado em um único lugar (como é o seu caso), você pode anotar o range de IPs desse seu pessoal.
Maneira 2 - use tudo como UTC e converta as datas e horas no JavaScript (não no servidor) para o fuso horário local. O problema é que pode ser que a máquina cliente não esteja configurada corretamente (já vi gente boa com o fuso horário do Windows em inglês - US-Pacific).