Nuevo Horario de Verano (a la Mexicana) (respuesta larga)
Cristian Othon Martinez Vera
cfuga en itam.mx
Jue Ene 18 20:46:24 CST 2001
On Thu, 18 Jan 2001, 'Aztec Eagle' Turbo wrote:
> On Thu, 18 Jan 2001, Max de Mendizábal wrote:
>
> > On Thu, 18 Jan 2001, [ERL] wrote:
> > > -----BEGIN PGP SIGNED MESSAGE-----
> > > ni modo... hay que meterle mano al kernel :-(
> >
> > Nel. Es mucho más fácil. Cuando empezó el asunto este del horario de
> > verano lo hice. Pero ya no me acuerdo. Creo que hay un "compilador" de
> > zonas que te convierte una descripción en los archivos de zona que
> > pregunta turbo. Creo que se llama zic o algo similar.
>
> zic: Zone Info Compiler, si no mal recuerdo. Lo que sí recuerdo es
> que no entendí ni m*dr*s del formato de los archivos de zonas.
En realidad no es tan complicado. No es necesario recompilar el núcleo,
ya que esto depende de la biblioteca de C (en el caso de Linux, de glibc).
Y el formato no está tan complicado. Primero defines reglas:
Rule Nombre_Regla Desde Hasta Tipo Mes Dia Hora Ahorro Letra
'Rule' es obligatorio. El nombre de la regla es arbitrario; por convencion
se usa Mexico (hay algunas reglas BajaN). 'Desde' indica el a~o de inicio
de aplicacion de la regla. 'Hasta' indica el a~o de fin de la regla.
'Tipo' no aplica para México: son excepciones por si el a~o es de
elecciones presidenciales o no (en EUA). 'Mes', 'Dia', 'Hora' y
'Ahorro' son los detalles para especificar la regla. 'Letra' indica la
letra a usar en la abreviatura de 3 letras para la hora (la S o la D en
CST o CDT)
Despues defines zonas:
Zone Nombre_Zona GMTOff Reglas Formato [Hasta]
'Zone' es obligatorio. El nombre de la zona es obvio :D. 'GMTOff' es el
desfase con respecto a la hora del Meridiano de Greenwich, 'Reglas' indica
que regla(s) aplica(n) a la zona, 'Formato' define la abreviatura de la
zona (CST, CDT, etc.) y 'Hasta' define el fin de vigencia de la zona.
Detalles en zic(8).
> Además, en aquel tiempo siempre podías usar US/Central en lugar de
> Mexico/General. Si López Hablador sigue rebuznando la zona
> America/Mexico_City no será la misma que para el resto del país.
> Esperemos que el flamante gabinetazo ya tenga un acuerdo con
> Microsoft para configurar todos sus flamantes equipos de cómputo.
> A los que usamos Unix que nos parta un rayo.
Al contrario, el formato de zona horaria que usamos en el mundo Unix es
muchisimo mas flexible que el formato utilizado por Microsoft. Han
intentado establecer automaticamente el cambio a horario de verano en
Win95/Win98 usando la zona de Mexico? No se puede. Tienen que utilizar un
programita por ahi (tzedit) que les permita editar alguna parte recondita
de la configuracion del Window$, y hasta donde yo recuerdo, no permite
agregar nuevas zonas horarias. Asi que si la Ciudad de Mexico llega a
tener un horario diferente que el resto del pais, los sistemas Microsoft
sufriran y los Unix (como de costumbre) no. (Si, ya se que le pueden
adelantar al relojito de Window$ haciendo clic con el boton derecho en la
barra de tareas bla bla bla, pero eso no es la Forma Correcta [mr] de
hacerlo, y menos para servidores).
A continuacion, el archivo que hace la magia de agregar los cambios
propuestos por la Presidencia de la Republica. Para que sean efectivos los
cambios, guarden el texto a un archivo y ejecuten (como root):
zic archivo
Despues de compilar, usen tzselect para escoger el archivo de zona
correspondiente a su region.
No les recomiendo que lo hagan en este momento. Mejor, cuando haya una
resolucion definitiva, consigan la ultima version del archivo de zona de
Mexico en:
ftp://elsie.nci.nih.gov/pub/
y compilenlo con zic.
# --- Cortar aqui ---
# Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/SRule Mexico 1939 only - Feb 5 0:00 1:00 D
Rule Mexico 1939 only - Jun 25 0:00 0 S
Rule Mexico 1940 only - Dec 9 0:00 1:00 D
Rule Mexico 1941 only - Apr 1 0:00 0 S
Rule Mexico 1943 only - Dec 16 0:00 1:00 D
Rule Mexico 1944 only - May 1 0:00 0 S
Rule Mexico 1950 only - Feb 12 0:00 1:00 D
Rule Mexico 1950 only - Jul 30 0:00 0 S
Rule Mexico 1996 2000 - Apr Sun>=1 2:00 1:00 D
Rule Mexico 1996 2000 - Oct lastSun 2:00 0 S
Rule Mexico 2001 max - May Sun>=1 2:00 1:00 D
Rule Mexico 2001 max - Sep lastSun 2:00 0 S
#
Rule BajaN 1954 1961 - Apr lastSun 2:00 1:00 D
Rule BajaN 1954 1961 - Sep lastSun 2:00 0 S
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
# Quintana Roo
Zone America/Cancun -5:47:04 - LMT 1922 Jan 1 0:12:56
-6:00 - CST 1981 Dec
-5:00 - EST 1982 Dec 2
-6:00 - CST 1996
-6:00 Mexico C%sT 1997 Oct lastSun 2:00
-5:00 Mexico E%sT 1998 Aug 2 2:00
-6:00 Mexico C%sT
# Campeche, Yucatan
Zone America/Merida -5:58:28 - LMT 1922 Jan 1 0:01:32
-6:00 - CST 1981 Dec
-5:00 - EST 1982 Dec 2
-6:00 Mexico C%sT
# Coahuila, Durango, Nuevo Leon, Tamaulipas
Zone America/Monterrey -6:41:16 - LMT 1922 Jan 1 0:01:32
-6:00 - CST 1988
-6:00 US C%sT 1989
-6:00 Mexico C%sT
# Central Mexico
Zone America/Mexico_City -6:36:36 - LMT 1922 Jan 1 0:23:24
-7:00 - MST 1927 Jun 10 23:00
-6:00 - CST 1930 Nov 15
-7:00 - MST 1931 May 1 23:00
-6:00 - CST 1931 Oct
-7:00 - MST 1932 Mar 30 23:00
-6:00 Mexico C%sT
# Chihuahua
Zone America/Chihuahua -7:04:20 - LMT 1921 Dec 31 23:55:40
-7:00 - MST 1927 Jun 10 23:00
-6:00 - CST 1930 Nov 15
-7:00 - MST 1931 May 1 23:00
-6:00 - CST 1931 Oct
-7:00 - MST 1932 Mar 30 23:00
-6:00 - CST 1996
-6:00 Mexico C%sT 1998
-6:00 - CST 1998 Apr Sun>=1 3:00
-7:00 Mexico M%sT
# Sonora
Zone America/Hermosillo -7:23:52 - LMT 1921 Dec 31 23:36:08
-7:00 - MST 1927 Jun 10 23:00
-6:00 - CST 1930 Nov 15
-7:00 - MST 1931 May 1 23:00
-6:00 - CST 1931 Oct
-7:00 - MST 1932 Mar 30 23:00
-6:00 - CST 1942 Apr 24
-7:00 - MST 1949 Jan 14
-8:00 - PST 1970
-7:00 Mexico M%sT 1999
-7:00 - MST
# Baja California Sur, Nayarit, Sinaloa
Zone America/Mazatlan -7:05:40 - LMT 1921 Dec 31 23:54:20
-7:00 - MST 1927 Jun 10 23:00
-6:00 - CST 1930 Nov 15
-7:00 - MST 1931 May 1 23:00
-6:00 - CST 1931 Oct
-7:00 - MST 1932 Mar 30 23:00
-6:00 - CST 1942 Apr 24
-7:00 - MST 1949 Jan 14
-8:00 - PST 1970
-7:00 Mexico M%sT
# Baja California
Zone America/Tijuana -7:48:04 - LMT 1922 Jan 1 0:11:56
-8:00 - PST 1927 Jun 10 23:00
-7:00 - MST 1930 Nov 16
-8:00 - PST 1942 Apr 24
-7:00 - MST 1949 Jan 14
-8:00 BajaN P%sT 1976
-8:00 US P%sT 1996
-8:00 Mexico P%sT
#
# Revillagigedo Is
# no information
# --- Cortar aqui ---
Y no, no estamos actuando en contra de algun estandar internacional ni es
por que ahora seamos 'Open Source' el hacer estos cambios de horario. Cada
pais lo hace como lo necesita. El cambio sugerido, por ejemplo, no
afectara a Sonora, que seguira con el mismo horario que rige al estado de
Arizona. Las zonas mexicanas son relativamente sencillas. Las de Estados
Unidos, Europa y Medio Oriente son una pesadilla.
Saludos
--
(o- Cristian Othon Martinez Vera <cfuga en itam.mx> Pulchrum est paucorum
//\ http://eniac.rhon.itam.mx/~cfuga/ hominum.
v_/_
---------------------------------------------------------
para salir de la lista, enviar un mensaje con las palabras
"unsubscribe ayuda" en el cuerpo a majordomo en linux.org.mx
Más información sobre la lista de distribución Ayuda