De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
Colaboração: Luiz Alexandre Reali Costa
Data de Publicação: 01 de Outubro de 1999
Esta dica certamente vai ser interessante para muita gente. Ensina a fazer os acertos para o horario de verao em sistemas Solaris. Foi enviada por Luiz Alexandre.
Eu compilei um zoneinfo file para o horario de verao desse ano. Ele foi baseado no que vem no solaris 2.6
O arquivo eh o /usr/share/lib/zoneinfo/southamerica Nele vem as regras e os timezones para toda a america do sul, e entre elas, o America/Sao_Paulo.
Num outro arquivo, existe um "Link" de Brazil/East para America/Sao_Paulo, ou seja, sao o mesmo.
O horario de verao (conforme pode ser checado em http://pcdsh01.on.br/ comeca em 03/10/1999, a 0:00, que passa a ser 03/10/1999, 1:00 e termina em 27/02/2000, a 0:00, que volta a ser 26/02/2000 23:00
Estou enviando o arquivo que usei. Basicamente, alterei as linhas
1. Rule Brazil 1999 only - Oct 3 0:00 1 D 2. Rule Brazil 2000 only - Feb 27 0:00 0 S 3. Rule Brazil 2000 max - Oct Sun>=15 0:00 1 D 4. Rule Brazil 2001 max - Feb Sun>=8 0:00 0 S
As linhas 1 e 2 foram acrescidas para acertar o horario esse ano. As linhas 3 e 4 existiam e tiveram os anos alterados. As linhas originais eram:
Rule Brazil 1988 max - Oct Sun>=15 0:00 1 D Rule Brazil 1990 max - Feb Sun>=8 0:00 0 S
e portanto apenas mudei o 1988 para 2000 e 1990 para 2001.
Ai basta compila-lo.
Para isso, eu coloquei o arquivo em uma area qualquer:
% mkdir ~/zoneinfo= % cp <zonefile> ~/zoneinfo= % <edita o zoneinfo conforme acima> % cd ~/zoneinfo; zic -d . <zoneinfo>=
Com isso, os zonefiles serao criados sob o dir corrente. Ai basta copiar o ./America/Sao_Paulo para cima do zone info usado em /usr/share/lib/zoneinfo/[ZONEFILE] O [ZONEFILE], no solaris, pode ser obtido olhando-se em /etc/TIMEZONE, e ver para onde aponta a var TZ=[ZONEFILE]
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you are declaring that you agree with these rules:
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
Comentários