Comando Linux · 4 min read · Jan 11, 2026

Tutorial del comando zdump de Linux para principiantes (con ejemplos)

Con miembros del equipo trabajando desde diferentes países hoy en día, a veces se vuelve importante estar al tanto de la información de la zona horaria para diferentes ubicaciones. En general, también puede haber situaciones en las que desee ver rápidamente la zona horaria de una ubicación en particular. Te alegrará saber que hay una utilidad de línea de comandos - denominada zdump - que te permite hacer esto.

En este tutorial, discutiremos los conceptos básicos de zdump utilizando algunos ejemplos fáciles de entender. Pero antes de hacer eso, vale la pena mencionar que todos los ejemplos mencionados en este artículo han sido probados en una máquina Ubuntu 18.04 LTS.

Comando zdump de Linux

El comando zdump en Linux es básicamente una herramienta de volcado de zonas horarias. A continuación se muestra su sintaxis:

zdump [--version] [--help] [-v] [-c [loyear,]hiyear] [zonename...]

Y así es como la página del manual lo explica:

El programa zdump imprime la hora actual en cada zonename nombrado en la línea de comandos.

A continuación se presentan algunos ejemplos que deberían darte una buena idea de cómo funciona el comando zdump.

P1. ¿Cómo usar el comando zdump?

El uso básico es bastante simple. Solo ejecuta ‘zdump’ con el nombre de la ubicación como entrada. Por ejemplo:

zdump Singapore

A continuación se muestra la salida que produjo el comando en mi sistema:

Singapore  Wed Oct 31 17:35:39 2018 +08

Aquí hay algunos otros ejemplos:

Vale la pena mencionar aquí que puedes usar zdump para obtener información específica de la ciudad. A continuación se presentan algunos ejemplos:

P2. ¿Cómo hacer que zdump produzca información detallada en la salida?

En caso de que desees que zdump produzca información detallada, usa la opción de línea de comandos -v. Por ejemplo, el siguiente comando:

zdump -v Singapore

produjo esta salida:

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 = NULL

Así es como la página del manual explica esta opción:

 -v     
Para cada zonename en la línea de comandos, imprime la hora en el valor de tiempo más bajo posible, la hora un día después del valor de tiempo más bajo posible, las horas tanto un segundo antes como exactamente en cada discontinuidad de tiempo detectada, la hora un día menos que el valor de tiempo más alto posible, y la hora en el valor de tiempo más alto posible. Cada línea termina con isdst=1 si el tiempo dado es horario de verano o isdst=0 de lo contrario.

P3. ¿Qué hace la opción -c?

La opción -c corta la salida detallada cerca del inicio del(los) año(s) dado(s). Así es como la página del manual lo explica:

-c [loyear,]hiyear  
Corta la salida detallada cerca del inicio del(los) año(s) dado(s). La salida aún incluye el valor de tiempo más bajo posible y un día después de él, y el valor de tiempo más alto posible precedido por el valor de tiempo un día antes de él.

A continuación se muestra un ejemplo:

zdump -v -c 1935 Singapore

Y aquí está la salida:

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 = NULL

Conclusión

Es cierto que el comando zdump no es el tipo de herramienta que la mayoría de nosotros necesitaremos todos los días, pero es una utilidad útil que deberías conocer, ya que nunca sabes cuándo podrías necesitarla. Más detalles sobre zdump se pueden acceder dirigiéndote a su página de manual.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.