Arch Linux - Obtenha o deslocamento de tempo para todos os fusos horários

2

Estou usando o comando Arch Linux timedatectl list-timezones para recuperar a lista de fusos horários. Eu gostaria de obter a diferença de tempo, ou seja, o deslocamento (de UTC / GMT ) para cada fuso horário.

Por exemplo:

Asia/Kolkata +05:30

Asia/Singapore +08:00

Existe algum comando systemctl que possa me ajudar?

    
por Sangeeth Saravanaraj 18.10.2013 / 14:03

1 resposta

3

Você pode usar o comando date para descobrir o deslocamento do fuso horário a partir do nome usando a variável de ambiente TZ . Aqui está um script de shell rápido:

#!/bin/sh
# Timezones and current offsets
ZONES="$(timedatectl list-timezones)"

for ZONE in $ZONES
do
    OFFSET="$(env TZ=${ZONE} date +%:z)"
    echo "$ZONE $OFFSET"
done
    
por 18.10.2013 / 18:03