Comandi Linux · 4 min read · Jan 11, 2026
Tutorial sul comando Linux zdump per principianti (con esempi)

Con i membri del team che lavorano da diversi paesi al giorno d’oggi, a volte diventa importante essere a conoscenza delle informazioni sui fusi orari per diverse località. In generale, ci possono essere situazioni in cui si desidera vedere rapidamente il fuso orario per una particolare località. Sarai felice di sapere che c’è un’utilità da riga di comando - chiamata zdump - che ti consente di farlo.
In questo tutorial, discuteremo le basi di zdump utilizzando alcuni esempi facili da comprendere. Ma prima di farlo, vale la pena menzionare che tutti gli esempi citati in questo articolo sono stati testati su una macchina Ubuntu 18.04 LTS.
Comando Linux zdump
Il comando zdump in Linux è fondamentalmente uno strumento di dumping dei fusi orari. Di seguito è riportata la sua sintassi:
zdump [--version] [--help] [-v] [-c [loyear,]hiyear] [zonename...]Ecco come la pagina man lo spiega:
Il programma zdump stampa l'ora corrente in ciascun zonename nominato nella riga di comando.Di seguito sono riportati alcuni esempi che dovrebbero darti una buona idea di come funziona il comando zdump.
Q1. Come utilizzare il comando zdump?
L’uso di base è abbastanza semplice. Basta eseguire ‘zdump’ con il nome della località come input. Ad esempio:
zdump SingaporeDi seguito è riportato l’output prodotto dal comando sul mio sistema:
Singapore Mer Ott 31 17:35:39 2018 +08Ecco alcuni altri esempi:
Vale la pena menzionare qui che puoi utilizzare zdump per recuperare informazioni specifiche sulla città. Di seguito sono riportati alcuni esempi:
Q2. Come fare in modo che zdump produca informazioni dettagliate nell’output?
Nel caso in cui tu voglia che zdump produca informazioni dettagliate, utilizza l’opzione della riga di comando -v. Ad esempio, il seguente comando:
zdump -v Singaporeha prodotto questo output:
Singapore -9223372036854775808 = NULL
Singapore -9223372036854689408 = NULL
Singapore Lun Dic 31 17:04:34 1900 UT = Lun Dic 31 23:59:59 1900 LMT isdst=0 gmtoff=24925
Singapore Lun Dic 31 17:04:35 1900 UT = Mar Gen 1 00:00:00 1901 SMT isdst=0 gmtoff=24925
Singapore Mer Mag 31 17:04:34 1905 UT = Mer Mag 31 23:59:59 1905 SMT isdst=0 gmtoff=24925
Singapore Mer Mag 31 17:04:35 1905 UT = Gio Giu 1 00:04:35 1905 +07 isdst=0 gmtoff=25200
Singapore Sab Dic 31 16:59:59 1932 UT = Sab Dic 31 23:59:59 1932 +07 isdst=0 gmtoff=25200
Singapore Sab Dic 31 17:00:00 1932 UT = Dom Gen 1 00:20:00 1933 +0720 isdst=1 gmtoff=26400
Singapore Mar Dic 31 16:39:59 1935 UT = Mar Dic 31 23:59:59 1935 +0720 isdst=1 gmtoff=26400
Singapore Mar Dic 31 16:40:00 1935 UT = Mer Gen 1 00:00:00 1936 +0720 isdst=0 gmtoff=26400
Singapore Dom Ago 31 16:39:59 1941 UT = Dom Ago 31 23:59:59 1941 +0720 isdst=0 gmtoff=26400
Singapore Dom Ago 31 16:40:00 1941 UT = Lun Set 1 00:10:00 1941 +0730 isdst=0 gmtoff=27000
Singapore Dom Feb 15 16:29:59 1942 UT = Dom Feb 15 23:59:59 1942 +0730 isdst=0 gmtoff=27000
Singapore Dom Feb 15 16:30:00 1942 UT = Lun Feb 16 01:30:00 1942 +09 isdst=0 gmtoff=32400
Singapore Mar Set 11 14:59:59 1945 UT = Mar Set 11 23:59:59 1945 +09 isdst=0 gmtoff=32400
Singapore Mar Set 11 15:00:00 1945 UT = Mar Set 11 22:30:00 1945 +0730 isdst=0 gmtoff=27000
Singapore Gio Dic 31 16:29:59 1981 UT = Gio Dic 31 23:59:59 1981 +0730 isdst=0 gmtoff=27000
Singapore Gio Dic 31 16:30:00 1981 UT = Ven Gen 1 00:30:00 1982 +08 isdst=0 gmtoff=28800
Singapore 9223372036854689407 = NULL
Singapore 9223372036854775807 = NULLEcco come la pagina man spiega questa opzione:
-v
Per ciascun zonename sulla riga di comando, stampa l'ora al valore di tempo più basso possibile, l'ora un giorno dopo il valore di tempo più basso possibile, i tempi sia un secondo prima che esattamente al momento di ciascuna discontinuità temporale rilevata, l'ora un giorno meno del valore di tempo più alto possibile e l'ora al valore di tempo più alto possibile. Ogni riga termina con isdst=1 se il tempo dato è l'ora legale o isdst=0 altrimenti.Q3. Cosa fa l’opzione -c?
L’opzione -c taglia l’output dettagliato vicino all’inizio dell’anno(i) dato(i). Ecco come la pagina man lo spiega:
-c [loyear,]hiyear
Taglia l'output dettagliato vicino all'inizio dell'anno(i) dato(i). L'output include ancora il valore di tempo più basso possibile e uno giorno dopo di esso, e il valore di tempo più alto possibile preceduto dal valore di tempo un giorno prima di esso.Di seguito è riportato un esempio:
zdump -v -c 1935 SingaporeEcco l’output:
Singapore -9223372036854775808 = NULL
Singapore -9223372036854689408 = NULL
Singapore Lun Dic 31 17:04:34 1900 UT = Lun Dic 31 23:59:59 1900 LMT isdst=0 gmtoff=24925
Singapore Lun Dic 31 17:04:35 1900 UT = Mar Gen 1 00:00:00 1901 SMT isdst=0 gmtoff=24925
Singapore Mer Mag 31 17:04:34 1905 UT = Mer Mag 31 23:59:59 1905 SMT isdst=0 gmtoff=24925
Singapore Mer Mag 31 17:04:35 1905 UT = Gio Giu 1 00:04:35 1905 +07 isdst=0 gmtoff=25200
Singapore Sab Dic 31 16:59:59 1932 UT = Sab Dic 31 23:59:59 1932 +07 isdst=0 gmtoff=25200
Singapore Sab Dic 31 17:00:00 1932 UT = Dom Gen 1 00:20:00 1933 +0720 isdst=1 gmtoff=26400
Singapore 9223372036854689407 = NULL
Singapore 9223372036854775807 = NULLConclusione
D’accordo, il comando zdump non è il tipo di strumento di cui la maggior parte di noi avrà bisogno ogni giorno, ma è un’utilità utile di cui dovresti essere a conoscenza, perché non si sa mai quando potresti averne bisogno. Maggiori dettagli su zdump possono essere accessibili andando alla sua pagina man.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.