Exibindo Datas em Diferentes Fusos Horários
Trabalhar com equipes globais frequentemente exige compreensão e exibição de horários em diferentes fusos horários. O Linux permite que você visualize a data e hora em vários fusos horários usando variáveis de ambiente.
Primeiro, vamos ver quais fusos horários estão disponíveis no seu sistema:
ls -la /usr/share/zoneinfo
Você verá inúmeros diretórios representando continentes e regiões. Você pode explorar regiões específicas:
ls -la /usr/share/zoneinfo/America
Isso mostrará todos os fusos horários disponíveis para locais na América.
Para exibir a data e hora em um fuso horário específico, use a variável de ambiente TZ antes do comando date:
TZ='America/New_York' date
Este comando mostra a data e hora atuais em Nova York. A saída será semelhante a:
Wed Mar 31 18:00:00 EDT 2021
Tente exibir a hora em diferentes locais:
TZ='Europe/London' date
TZ='Asia/Tokyo' date
TZ='Australia/Sydney' date
Você também pode combinar as configurações de fuso horário com especificadores de formato:
TZ='Europe/Paris' date '+%Y-%m-%d %H:%M:%S %Z'
A saída inclui a abreviação do fuso horário no final:
2021-03-31 23:00:00 CEST
Neste exemplo, %Z exibe a abreviação do fuso horário (CEST para Central European Summer Time - Horário de Verão da Europa Central).
Ser capaz de exibir datas em diferentes fusos horários é crucial para coordenar atividades em equipes globais, agendar reuniões e solucionar problemas de logs de servidores em diferentes regiões.