Comando Linux · 4 min read · Jan 11, 2026
Tutorial do Comando zdump do Linux para Iniciantes (com Exemplos)

Com membros da equipe trabalhando de diferentes países atualmente, às vezes se torna importante estar ciente das informações de fuso horário para diferentes locais. Em geral, também pode haver situações em que você pode querer ver rapidamente o fuso horário de um local específico. Você ficará feliz em saber que existe uma utilidade de linha de comando - chamada zdump - que permite fazer isso.
Neste tutorial, discutiremos o básico do zdump usando alguns exemplos fáceis de entender. Mas antes de fazermos isso, vale a pena mencionar que todos os exemplos mencionados neste artigo foram testados em uma máquina Ubuntu 18.04 LTS.
Comando zdump do Linux
O comando zdump no Linux é basicamente uma ferramenta de despejo de fuso horário. A seguir está sua sintaxe:
zdump [--version] [--help] [-v] [-c [loyear,]hiyear] [zonename...]E aqui está como a página do manual explica:
O programa zdump imprime a hora atual em cada zonename nomeado na linha de comando.A seguir estão alguns exemplos que devem lhe dar uma boa ideia de como o comando zdump funciona.
Q1. Como usar o comando zdump?
O uso básico é bastante simples. Basta executar ‘zdump’ com o nome do local como entrada. Por exemplo:
zdump SingaporeA seguir está a saída que o comando produziu no meu sistema:
Singapore Wed Oct 31 17:35:39 2018 +08Aqui estão alguns outros exemplos:
Vale a pena mencionar aqui que você pode usar o zdump para buscar informações específicas da cidade. A seguir estão alguns exemplos:
Q2. Como fazer o zdump produzir informações detalhadas na saída?
Caso você queira que o zdump produza informações detalhadas, use a opção de linha de comando -v. Por exemplo, o seguinte comando:
zdump -v Singaporeproduziu esta saída:
Singapore -9223372036854775808 = NULL
Singapore -9223372036854689408 = NULL
Singapore Mon Dec 31 17:04:34 1900 UT = Mon Dec 31 23:59:59 1900 LMT isdst=0 gmtoff=24925
Singapore Mon Dec 31 17:04:35 1900 UT = Tue Jan 1 00:00:00 1901 SMT isdst=0 gmtoff=24925
Singapore Wed May 31 17:04:34 1905 UT = Wed May 31 23:59:59 1905 SMT isdst=0 gmtoff=24925
Singapore Wed May 31 17:04:35 1905 UT = Thu Jun 1 00:04:35 1905 +07 isdst=0 gmtoff=25200
Singapore Sat Dec 31 16:59:59 1932 UT = Sat Dec 31 23:59:59 1932 +07 isdst=0 gmtoff=25200
Singapore Sat Dec 31 17:00:00 1932 UT = Sun Jan 1 00:20:00 1933 +0720 isdst=1 gmtoff=26400
Singapore Tue Dec 31 16:39:59 1935 UT = Tue Dec 31 23:59:59 1935 +0720 isdst=1 gmtoff=26400
Singapore Tue Dec 31 16:40:00 1935 UT = Wed Jan 1 00:00:00 1936 +0720 isdst=0 gmtoff=26400
Singapore Sun Aug 31 16:39:59 1941 UT = Sun Aug 31 23:59:59 1941 +0720 isdst=0 gmtoff=26400
Singapore Sun Aug 31 16:40:00 1941 UT = Mon Sep 1 00:10:00 1941 +0730 isdst=0 gmtoff=27000
Singapore Sun Feb 15 16:29:59 1942 UT = Sun Feb 15 23:59:59 1942 +0730 isdst=0 gmtoff=27000
Singapore Sun Feb 15 16:30:00 1942 UT = Mon Feb 16 01:30:00 1942 +09 isdst=0 gmtoff=32400
Singapore Tue Sep 11 14:59:59 1945 UT = Tue Sep 11 23:59:59 1945 +09 isdst=0 gmtoff=32400
Singapore Tue Sep 11 15:00:00 1945 UT = Tue Sep 11 22:30:00 1945 +0730 isdst=0 gmtoff=27000
Singapore Thu Dec 31 16:29:59 1981 UT = Thu Dec 31 23:59:59 1981 +0730 isdst=0 gmtoff=27000
Singapore Thu Dec 31 16:30:00 1981 UT = Fri Jan 1 00:30:00 1982 +08 isdst=0 gmtoff=28800
Singapore 9223372036854689407 = NULL
Singapore 9223372036854775807 = NULLAqui está como a página do manual explica esta opção:
-v
Para cada zonename na linha de comando, imprime a hora no menor valor de tempo possível, a hora um dia após o menor valor de tempo possível, as horas tanto um segundo antes quanto exatamente em cada descontinuidade de tempo detectada, a hora um dia menos que o maior valor de tempo possível e a hora no maior valor de tempo possível. Cada linha termina com isdst=1 se o horário dado é Horário de Verão ou isdst=0 caso contrário.Q3. O que a opção -c faz?
A opção -c corta a saída detalhada perto do início do(s) ano(s) dado(s). Aqui está como a página do manual explica:
-c [loyear,]hiyear
Corta a saída detalhada perto do início do(s) ano(s) dado(s). A saída ainda inclui o menor valor de tempo possível e um dia após ele, e o maior valor de tempo possível precedido pelo valor de tempo um dia antes dele.A seguir está um exemplo:
zdump -v -c 1935 SingaporeE aqui está a saída:
Singapore -9223372036854775808 = NULL
Singapore -9223372036854689408 = NULL
Singapore Mon Dec 31 17:04:34 1900 UT = Mon Dec 31 23:59:59 1900 LMT isdst=0 gmtoff=24925
Singapore Mon Dec 31 17:04:35 1900 UT = Tue Jan 1 00:00:00 1901 SMT isdst=0 gmtoff=24925
Singapore Wed May 31 17:04:34 1905 UT = Wed May 31 23:59:59 1905 SMT isdst=0 gmtoff=24925
Singapore Wed May 31 17:04:35 1905 UT = Thu Jun 1 00:04:35 1905 +07 isdst=0 gmtoff=25200
Singapore Sat Dec 31 16:59:59 1932 UT = Sat Dec 31 23:59:59 1932 +07 isdst=0 gmtoff=25200
Singapore Sat Dec 31 17:00:00 1932 UT = Sun Jan 1 00:20:00 1933 +0720 isdst=1 gmtoff=26400
Singapore 9223372036854689407 = NULL
Singapore 9223372036854775807 = NULLConclusão
Concordo, o comando zdump não é o tipo de ferramenta que a maioria de nós precisará todos os dias, mas é uma utilidade prática que você deve conhecer, pois você nunca sabe quando pode precisar dela. Mais detalhes sobre o zdump podem ser acessados indo até sua página de manual.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.