Configurando timezone (/etc/localtime)

O timezone configurado através do /etc/localtime pode ser utilizado em qualquer distribuição Linux e normalmente todos os utilitários e ferramentas disponíveis nas distros para este fim simplesmente fazem a manipulação correta deste arquivo e mantém a lista de timezones atualizada. O arquivo /etc/localtime na maioria das vezes é um link simbólico para o arquivo correto de timezone dentro da pasta com os timezones disponíveis no sistema.

Para alterar o timezone atual, primeiramente entre no diretório /etc:
# cd /etc

Crie/recrie o link simbólico localtime fazendo referência ao arquivo correto:
# ln -sf /usr/share/zoneinfo/EST localtime

Em algumas distribuições (Red Hat like) o path dos arquivos de timezone é:
/usr/share/zoneinfo/dirname/zonefile.

Segue um exemplo para configurar o timezone da máquina para São Paulo / Brasil:
# cd /etc
# ln -sf /usr/share/zoneinfo/America/Sao_Paulo localtime

Você pode utilizar a variável de ambiente TZ para setar a data correta nas aplicações:
$ export TZ=America/Sao_Paulo
$ date

Share and Enjoy:
  • email
  • Facebook
  • del.icio.us
  • Google Bookmarks
  • Yahoo! Bookmarks
  • LinkedIn
  • Twitter
  • Digg
  • Slashdot
  • Technorati
  • Identi.ca
  • Live

3 Responses to “Configurando timezone (/etc/localtime)”

  1. Charles says:

    Muito Obrigado pela informação!
    Consegui alterar sem dificuldades o timezone com os procedimentos.
    O interessante é que o horário atualiza no mesmo instante.

  2. Bruno Anjos says:

    Faltou um pouco de conceito aí, mas tá valendo.

  3. Luiz says:

    Olá Bruno,
    Precisa de ajuda em algum conceito teórico sobre configurações de horário em sistemas Unix? Esse guia é mais para um quick fix do que uma verdadeira explicação sobre como funciona o relógio e timezone em sistemas operacionais. Caso precise de algo pode postar por aqui mesmo.

Leave a Reply