Os fusos horários são listados em /usr/share/zoneinfo
. Se você quisesse a hora atual em Cingapura, por exemplo, poderia passar isso para date
:
TZ=Asia/Singapore date
Sun Jun 14 17:17:49 SGT 2015
Para simplificar este procedimento, se você precisar estabelecer frequentemente a hora local em diferentes fusos horários, você pode adicionar algumas funções ao seu arquivo shell rc (por exemplo, .bashrc
):
zones() { ls /usr/share/zoneinfo/"$1" ;}
zone() { TZ="$1"/"$2" date; }
O primeiro imprimirá a lista de zonas correta para uma região e, munida dessa informação, você poderá imprimir a hora local.