Para expandir um pouco com o comentário de @frostschutz, a variável de ambiente TZ está presente em grande parte para permitir exatamente o que você deseja: ter programas mostram informações de horário na sua zona preferida.
De fato, todos os relógios do sistema Unix são executados no UTC (como o GMT) e coisas como registros de data e hora do arquivo e o que o seu programa de clock recebe de volta do sistema é em UTC. Programas como ls
e seu programa de relógio geralmente olham para o fuso horário padrão do sistema (geralmente armazenado em / etc / localtime) a menos que a variável de ambiente TZ esteja configurada.
O programa tzselect ajuda você a escolher o fuso horário correto e mostra como alterar seu .profile para definir TZ. Na verdade, não faz nenhuma alteração para você.