(daylight saving)
Ao entrar no horário de verão deve-se adiantar 1 hora no relógio. Isso deve ser feito às 00:00:00hs, passando o relógio para 01:00:00hs. Ao sair do horário de verão deve-se atrasar em 1 hora o relógio. Isso deve ser feito às 23:59:59hs, passando o relógio para 22:59:59hs. Perceba que esses horários não foram escolhidos aleatóriamento, pois a intenção deles é não alterar a data.
Um ponto bastante confuso é a relação entre o Horário de Verão e NTP Server (Servidor de Hora). Esses dois têm enfoques diferentes. O Horário de Verão é um período de tempo que determinadas regiões do mundo devem atrasar ou adiantar a hora de acordo com datas pré-estabelecidas ou datas variáveis. O horário de verão está relacionado diretamente ao TimeZone (fuso horário) onde o DF é 3 horas (UTC-3) a menos do que a hora do Meridiano de Greenwich (UTC-0 | hora de referencia | marco zero). Exemplificando, se no Meridiano de Greenwich for 13:00hs, o DF estará será 10:00hs. Quando o Horário de Verão entrar em vigor, o DF fica com 2 horas (UTC-2) a menos, ou seja, se no Meridiano de Greenwich for 13:00hs, o DF será 11:00hs.
Já o NTP Server tem a função de sincronizar a hora, ou seja, de fornecer a hora certas à clientes/estações (com acurácia). Só que essa hora que é sincronizada é a hora universal (de referência - do Meridiano de Greenwich – marco zero). O que faz uma região ter a hora diferente uma da outra é o TimeZone (fuso horário). Em outras palavras, o NTP Server repassar aos cliente a hora universal que é uma hora de referência e não a hora do sistema operacional (hora universal com o TimeZone). Por isso que um NTP Server pode estar em vários lugares do mundo e com horas diferenciadas dos clientes (dependendo do timezone - fuso horário) que mesmo assim esses clientes ficarão com a hora certa, independente se o NTP Server estará nos USA/Índia/Japão e os clientes estarem no Brasil/China/África.
Com esses pontos levantados, é importante ressaltar que possuir um NTP Server não garante que todos os computadores do MMA estarão preparados para o horário de verão, pois horário de versão é um período do ano que o TimeZone é mudado..
Para resolver a questão do horário de verão é necessário fazer a configuração em todas as estações e servidores da seguinte forma: em máquinas MS-Windows é necessário que sistema operacional esteja atualizado ou instalar um pacote (hotfix) específico para isso. Já em máquinas Unix-Like (GNU/Linux, FreeBSD etc) tem que instalar um pacote em específico (no Debian antigamente tinha um pacote chamado tz-brazil para acertar o horário de verão) ou configurar o sistema operacional (zic, zdump e /etc/localtime)..
Para respaldar o que lhe exposto sobre as diferenças entre Sincronização de Hora (NTP Server) e Horário de Verão, segue o link a seguir (da própria Ntp.br):
Ntp.BR - Horário de VerãoMS-Microsoft - Horário de Verão
ANEEL - Informacoes Técnicas - Horário de Verão
Hora Legal Brasileira
Decreto no. 6.558 de 8 de setembro de 2008 - Institui a hora de verão em parte do território nacional
O decreto no. 6.558 de 8 de setembro de 2008 determinou datas fixas de início e encerramento do período de Horário de Verão. O início sempre será à zero hora do terceiro domingo de Outubro e o encerramento sempre à zero hora do terceiro domingo de Fereveiro do ano seguinte. Se o terceiro domingo de Fevereiro for um domingo de Carnaval então o encerramento é automaticamente transferido para zero hora do domingo seguinte.
Ao entrar no Horário de Verão é preciso adiantar os relógios em 1 hora nos estados da regiao Sul, Sudeste e Centro-Oeste que participam do Horário de Verão (Rio Grande do Sul, Santa Catarina, Paraná, São Paulo, Rio de Janeiro, Espírito Santo, Minas Gerais, Goiás, Mato Grosso, Mato Grosso do Sul e Distrito Federal.
Lembramos a todos que, tratando-se de incidentes de segurança, a precisão dos relógios dos sistemas é fundamental para manter a consistência dos logs, além de ser imprescindível nas investigações e identificação de responsáveis. Lembramos ainda que os logs reportados durante a vigência do Horário de Verão estarão no timezone UTC-0200 (GMT-2).
O horário de verão tem relação com o timezone (fuso horário) configurado no sistema. Ao alterar o timezone altera-se o parâmetro do sistema que determina a diferença em horas entre o horário absoluto (UTC / GMT 0) e o horário local. Se o relógio do sistema (horário absoluto) marca 16:00:00 UTC, ajustado por NTP, temos:
- Para o timezone do Brasilia (UTC-3), o horário mostrado ao usuário será 13:00h ou UTC-3 (hora local);
- Para o timezone de Paris (França - UTC+1) o horário mostrado ao usuário será 17:00h ou UTC+1 (hora local);
- No período de vigência do horário de verão o timezone de Brasilia será alterado para UTC-2, desta forma o horário mostrado ao usuário será 14:00:00 ou UTC-2 (hora local).
Backup dos arquivos de TimeZone
# cp -pi SYS\SYSTEM\AUTOEXEC.NCF SYS\SYSTEM\AUTOEXEC.NCF.BKP
Arquivo de configuração
# vi SYS\SYSTEM\AUTOEXEC.NCF (arquivo que definirá o horário de verão. Geralmente esse arquivos tem várias outras configurações. Ao mudar as configurações de TimeZone elas já estarão valendo)
SET Daylight Savings Time Offset = 1:00:00
SET Start Of Daylight Savings Time = (OCTOBER SUNDAY THIRD 2:00:00 AM)
SET End Of Daylight Savings Time = (FEBRUARY SUNDAY THIRD 2:00:00 AM)
Extra
(timezone)
Configura o TimeZone para padronizar com GNU/Linux
# vi SYS\SYSTEM\AUTOEXEC.NCF (arquivo que definirá o horário de verão)
SET Time Zone = BRT3BRST (talvez o valor configuração será esse "SET Time Zone = BET3BETD")
Referências Bibliográgicas
Ntp.BR - Horário de Verão
MS-Microsoft - Horário de Verão
ANEEL - Informacoes Técnicas - Horário de Verão
Hora Legal Brasileira
Decreto no. 6.558 de 8 de setembro de 2008 - Institui a hora de verão em parte do território nacional