Lihuen
RSSRSS AtomAtom

Horario de verano

En Argentina hace unos años se volvió a implementar el paso a horario de verano.

El horario de verano consiste en adelantar el reloj una hora a fin de año (en Octubre) y retrasarlo nuevamente el año siguiente (en Marzo).

En el caso de Argentina el horario normal se denomina ART (ARgentina Time) y el horario de verano se denomina ARST (ARgentina Summer Time).

Podemos notar si nuestra PC está usando el horario de verano con el comando date:

$ date
sáb oct 17 21:18:28 ART 2009

Normalmente no debemos preocuparnos por el cambio de horario porque Lihuen 3 (y cualquier Distro) viene con un paquete que indica cuando empieza y termina el horario de verano, y se cambia la hora de forma automática en esa fecha.

Lamentablemente a veces (este año por ejemplo) se suspende el horario de verano por tiempo indefinido, de esta manera el paquete que indica cuando debe comenzar y terminar éste tiene datos incorrectos y debe ser actualizado.

Verificar si nuestra PC cambiará a horario de Verano y cuándo

Veamos un ejemplo

$ zdump -v /usr/share/zoneinfo/America/Buenos_Aires | grep 2009
/usr/share/zoneinfo/America/Buenos_Aires  Sun Mar 15 01:59:59 2009 UTC = Sat Mar 14 23:59:59 2009 ARST isdst=1 gmtoff=-7200
/usr/share/zoneinfo/America/Buenos_Aires  Sun Mar 15 02:00:00 2009 UTC = Sat Mar 14 23:00:00 2009 ART isdst=0 gmtoff=-10800
/usr/share/zoneinfo/America/Buenos_Aires  Sun Oct 18 02:59:59 2009 UTC = Sat Oct 17 23:59:59 2009 ART isdst=0 gmtoff=-10800
/usr/share/zoneinfo/America/Buenos_Aires  Sun Oct 18 03:00:00 2009 UTC = Sun Oct 18 01:00:00 2009 ARST isdst=1 gmtoff=-7200

Esto muestra que en la configuración actual se hacen las siguientes transiciones:

  • (1º y 2º línea) El 15 de marzo de 2009 se pasa de horario de verano (ARST) a horario normal (ART)
  • (3º y 4º línea) En 18 de octubre de 2009 se pasa de horario normal a horario de verano

¿Como actualizar tzdata para que refleje los cambios de horario de este año?

En el momento en que anunciemos en nuestra portada una actualización en el paquete tzdata cualquier PC con una versión actual de Lihuen puede actualizar el tzdata con apt-get o synaptic utilizando nuestro repositorio on-line.

Más abajo indico como hacerlo con apt-get (alternativamente pueden leer como actualizar paquetes en nuestra guía de Synaptic):

apt-get update
apt-get upgrade

Estos paquetes generalmente los tomamos de http://www.marga.com.ar/~marga/debian/tzdata/ y los agregamos a nuestros repositorios.

En servidores con aplicaciones PHP

Puede ser necesario actualizar timezonedb para reflejar los cambios de horario, puede hacerlo de la siguiente manera:

pecl upgrade timezonedb

¿Como compruebo si la actualización funcionó?

Con el comando zdump podemos verificar la actualización.

Por ejemplo al día de la fecha (17/10/2009) no deberíamos pasar a horario de verano en un futuro cercano, por lo tanto solamente deberíamos ver la transición de marzo de este año:

$ zdump -v /usr/share/zoneinfo/America/Buenos_Aires | grep 2009
/usr/share/zoneinfo/America/Buenos_Aires  Sun Mar 15 01:59:59 2009 UTC = Sat Mar 14 23:59:59 2009 ARST isdst=1 gmtoff=-7200
/usr/share/zoneinfo/America/Buenos_Aires  Sun Mar 15 02:00:00 2009 UTC = Sat Mar 14 23:00:00 2009 ART isdst=0 gmtoff=-10800

Sí zdump devolvió esto significa que este año no se contempla volver a pasar a horario de verano.

¿Que pasa después?

Seguiremos de cerca el tema del horario de verano y en caso de que se establezca una nueva fecha para realizarlo actualizaremos el paquete tzdata y haremos un anuncio en este sitio.

Una forma alternativa para estar siempre actualizado

Otra forma podría ser agregar o des-comentar los repositorios del proyecto Debian Volatile, estos repositorios contienen actualizaciones de paquetes que deben ser actualizados periódicamente como bases de datos de filtros de spam, antivirus y el paquete tzdata.

¿Cómo agregar Debian Volatile a la lista de repositorios?