configurando o horário do servidor para permitir o horário de verão

configurando o horário do servidor para permitir o horário de verão

Eu tenho um script que permite aos usuários enviar dados para um banco de dados, quando os dados são enviados, um carimbo de data / hora também é adicionado, meu fuso horário local é GMT, assim como o horário do meu servidor conforme definido no plesk 11, mas quando os dados chegam em seu uma hora atrasado, devido ao horário de verão.

Qual é a melhor maneira de neutralizar isso, eu estava pensando em definir meu fuso horário para -1 hora, mas parece uma maneira um pouco suja de fazer isso.

Responder1

A melhor maneira (IMHO) é escrever um carimbo de data/hora UTC. Isso está sempre correto e pode ser convertido em qualquer fuso horário com regras de horário de verão apropriadas levadas em consideração pelo seu aplicativo e pelas funções da biblioteca.

Responder2

O que há de errado em usar a hora nativa do sistema (ou converter a hora dos sistemas clientes na hora usada para o servidor db)? Todos os principais sistemas operacionais lidam com o horário de verão do fuso horário nativamente. (Mesmo quando as especificações do horário de verão mudam, os sistemas operacionais relevantes são corrigidos para acomodar.)

Responder3

Se você usar o NTP, ele deverá corrigir automaticamente o seu relógio para o horário de verão se o fuso horário selecionado estiver ativado.

Mas eu concordo com o SvW. O UTC seria melhor se você e seus clientes estivessem em fusos horários diferentes.

informação relacionada