Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal, tenho uma dúvida sobre procedimentos de gravação de data/hora no BD. Gostaria de pedir a ajuda de vocês.
Imaginem o seguinte caso para gravação de chamados no BD:
Tenho 3 horários:
Supondo que eu abro o chamado em uma data qualquer no HV de são paulo:
Abertura do chamado:
27/11/2007 08:00 (p/ GMT -3)
27/11/2007 09:00 (p/ GMT -2)
27/11/2007 11:00 (p/ UTC) -> gravado no BD
Ou seja, o usuário está vendo o chamado como aberto às 09:00 pois está em São Paulo no HV
Digamos que ele abra o histórico deste mesmo chamado em 2008 fora do horário de verão.
Teoricamente o sistema pegará o horário UTC (11:00) e irá subtrair 3 por estar no GMT -3 chegando a um valor de 08:00 horas.
Ou seja, o chamado foi aberto às 09:00 do dia 27/11/2007 (com HV), porém ao consultar novamente (fora do HV) o usuário verá que ele foi aberto às 08:00.
Como resolvo este problema?
Grato
Carregando comentários...