Se você se mudou ou está viajando com seu laptop Linux, pode estar se perguntando como alterar o fuso horário do seu sistema. É fácil definir o fuso horário do seu computador Linux a partir da linha de comando. Aqui está como fazê-lo.
Visualizando fusos horários com tzselect
Em sistemas Linux, os fusos horários são definidos pelo Banco de dados de fuso horário, também conhecido como tzdata, gerenciado pela Internet Assigned Numbers Authority.
Como os fusos horários podem mudar politicamente, é útil gerenciá-los em um banco de dados central que outros sistemas possam usar. Tom Scott explica por que essa é uma boa ideia:
Para visualizar os nomes dos fusos horários no banco de dados de sua localização, você pode usar o comando tzselect. É um programa orientado por menus que restringirá o nome do fuso horário que você deseja.
Você começa com o comando tzselect no shell:
tzselect
Isso exibirá um menu de continentes e você poderá detalhar o fuso horário do seu país e da sua área local, se aplicável.
Por exemplo, o fuso horário do Pacífico é representado como "America/Los_Angeles". O tzselect pedirá para confirmar se isso está correto. Depois disso, ele lhe dirá como tornar a mudança permanente usando o $TZ variável de ambiente.
Configurando fusos horários com a variável de ambiente $TZ
Você pode simplesmente definir o fuso horário com a variável de ambiente $TZ. Por exemplo, para defini-lo para o fuso horário do Pacífico:
export TZ="América/Los_Angeles"
Para tornar essa alteração permanente, você pode colocar esta linha em seus arquivos de configuração do shell, como .bashrc ou .zshrc.
Relacionado: O que são variáveis de ambiente no Linux? Tudo o que você precisa saber
Configurando fusos horários com /etc/timezone e /etc/localtime
Se você quiser fazer alterações em todo o sistema no fuso horário, como para um sistema de desktop ou um laptop que fica em um local, você pode usar o /etc/timezone e /etc/localtime arquivos. O arquivo que você usará depende de qual sistema você está executando.
Os sistemas Debian e Ubuntu usam o primeiro. Esses arquivos geralmente são definidos na instalação, mas você pode alterá-los posteriormente. Para descobrir quais arquivos você usa em seu sistema, consulte a documentação de sua distribuição.
Para alterar o fuso horário usando /etc/timezone, você o editaria com qualquer editor de texto e colocaria o nome do fuso horário obtido anteriormente nesse arquivo. Você precisará usar sudo porque o usuário root possui o arquivo.
Por exemplo, para editá-lo com o vim:
sudo vim /etc/timezone
Com /etc/localtime, você altera o fuso horário criando um link simbólico para um arquivo binário que tem o mesmo nome do fuso horário no /usr/share/zoneinfo diretório.
Se você quiser definir sua máquina para o horário do Pacífico usando /etc/localtime, você usaria o comando ln com o -s opção para criar um link simbólico e -f para sobrescrevê-lo se já existir:
sudo ln -sf /usr/share/zoneinfo/America/Los_Angeles /etc/localtime
Agora você pode definir o fuso horário na linha de comando
Não importa onde suas viagens o levem, você sempre pode ter certeza de que está mantendo o tempo certo com alguns comandos simples. Se você deseja converter fusos horários no navegador, continue lendo para saber mais sobre como usar uma ferramenta baseada na Web, MyTimeZone, para fazer isso.
Você sempre tem problemas para converter seu fuso horário em outro? Esta extensão bacana torna infalível e fácil.
Leia a seguir
- Linux
- Gerenciamento de tempo
- Linux elementar
- Comandos Linux
- terminal

David é um escritor freelance baseado no noroeste do Pacífico, mas originalmente vindo da área da baía. Ele é um entusiasta da tecnologia desde a infância. Os interesses de David incluem ler, assistir a programas de TV e filmes de qualidade, jogos retrô e colecionar discos.
Assine a nossa newsletter
Junte-se à nossa newsletter para dicas de tecnologia, análises, e-books gratuitos e ofertas exclusivas!
Clique aqui para assinar