Horário de Verão no Linux


Olá hoje vamos tratar de um assunto que todo ano dá uma certa dor de cabeça, o horário de verão. Na internet tem "milhões" de tutoriais como se fazer então acho que vou entrar para essa estatística.

O problema:
Quando altera o horário de versão temos o velho problema de adiantar ou atrasar o horário atual. Então temos um jeito "automático" para que isso não aconteça.

Criando o arquivo:
Podemos criar um arquivo com qualquer nome com extensão .zic utilizando seu editor de texto preferido, no meu caso utilizo o vi
Exemplo: vi /tmp/horario-de-verao.zic

Conteúdo do arquivo:

# HORARIO DE VERAO BRASILEIRO
Rule Brazil 2012 only – Oct 21 0:00 1:00 S
Rule Brazil 2013 only – Feb 17 0:00 0 -
Rule Brazil 2013 only – Oct 20 0:00 1:00 S
Rule Brazil 2014 only – Feb 16 0:00 0 -
Rule Brazil 2014 only – Oct 19 0:00 1:00 S
Rule Brazil 2015 only – Feb 22 0:00 0 -
Rule Brazil 2015 only – Oct 18 0:00 1:00 S
Rule Brazil 2016 only – Feb 21 0:00 0 -
Rule Brazil 2016 only – Oct 16 0:00 1:00 S
Rule Brazil 2017 only – Feb 19 0:00 0 -
Rule Brazil 2017 only – Oct 22 0:00 1:00 S
Rule Brazil 2018 only – Feb 18 0:00 0 -
Rule Brazil 2018 only – Oct 21 0:00 1:00 S

# Zone NAME GMTOFF RULES/SAVE FORMAT [UNTIL]
Zone Brazil/East -3:00 Brazil BR%sT

Validando o arquivo:
Para verificar se as configurações foram aplicadas corretamente utilize o comando:
zdump -v Brazil/East

Feito isso meu horário de verão vai de 21 de outubro de 2012 até 17 de fevereiro de 2013. Note que neste arquivo já está contemplando até o ano de 2018.

Att Junior.

Comentários

Postagens mais visitadas