Provided by:
manpages-es_1.55-10_all 
NOMBRE
zic - compilador de husos horarios
SINOPSIS
zic [ -v ] [ -d directory ] [ -l localtime ] [ -p posixrules ] [ -L
leapsecondfilename ] [ -s ] [ -y command ] [ filename ... ]
DESCRIPCI'ON
Zic lee el texto del fichero (los ficheros) indicado(s) en la linea de
ordenes y crea los ficheros de informacion de conversione horarias
indicados en esta entrada. Si un filename es -, se lee la entrada
estandar.
Estan disponibles estas opciones:
-d directory
Crea los ficheros de informacion de conversiones horarias en el
directorio indicado en lugar de en el directorio estandar
indicado mas abajo.
-l timezone
Usa el huso horario indicado como hora local. Zic actuara como
si la entrada contuviera una linea de enlace de la forma
Link timezone localtime
-p timezone
Usa las reglas del huso horario indicado al manejar variables de
entorno de huso horario en formato POSIX. Zic actuara como si
la entrada contuviera una linea de enlace de la forma
Link timezone posixrules
-L leapsecondfilename
Lee la informacion de los segundos de salto del fichero
indicado. Si no se usa esta opcion, no aparece informacion de
segundos de salto en los ficheros de salida.
-v Se queja si un ano que aparece en el fichero de datos esta fuera
del intervalo de anos representable por valores time(2).
-s Limita los valores horarios en los ficheros de salida a valores
que son identicos tanto si son tomados como con signo como sin
signo. Puede usar esta opcion para generar fichero compatibles
con SYSV.
-y command
Usa la orden command indicada en lugar de yearistype al
comprobar los tipos de los anos (vease mas abajo).
Las lineas de entrada estan formadas por campos. Los campos estan
separados unos de otros por cualquier numero de espacios en blanco. Los
espacios en blanco al principio y final de las lineas de entrada se
ignoran. Un caracter almohadilla (#) en la entrada introduce un
comentario que se extiende hasta el final de la linea en la que aparece
la almohadilla. Los espacios en blanco y las almohadillas se pueden
encerrar entre comillas dobles (") si se van a usar como parte de un
campo. Cualquier linea en blanco (despues de descartar los
comentarios) se ignora. Se espera que las lineas que no estan en blanco
sean de uno de los tres tipos siguientes: lineas de regla, lineas de
huso y lineas de enlace.
Una linea de regla tiene la forma
Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S
Por ejemplo:
Rule US 1967 1973 - Apr lastSun 2:00 1:00 D
Los campos que componen una linea de regla son:
NAME Indica el nombre (arbitrario) del conjunto de reglas de las que
esta regla forma parte.
FROM Indica el primer ano en el que se aplica la regla. Se puede
dar cualquier ano entero; se asume el calendario gregoriano.
La palabra minimum (o una abreviacion) significa el ano minimo
representable como un entero. La palabra maximum (o una
abreviacion) significa el ano maximo representable como un
entero. Las reglas pueden describir instantes que no son
representables como valores de tiempo; los valores de tiempo no
se pueden representar se ignoran; esto permite que las reglas
sean portables entre ordenadores con diferentes tipos de
valores horarios.
TO Da el ano final en el que se aplica la regla. Ademas de
minimum y maximum (como antes), se puede usar la palabra only
(o una abreviacion) para repetir el valor del campo FROM.
TYPE Indica el tipo de ano en el que se aplica la regla. Si TYPE es
- la regla se aplica en todos los anos entre FROM y TO, ambos
inclusive. Si TYPE es cualquier otra cosa, entonces zic
ejecuta la orden
yearistype year type
para comprobar el tipo de un ano: se asume que un estado de
salida cero significa que el ano es del tipo dado; se asume que
un estado de salida uno significa que el ano no es del tipo
dado.
IN Nombre del mes en el que la regla surte efecto. Los nombres de
los meses se pueden abreviar.
ON Da el dia en el que la regla surte efecto. Los formatos
reconocidos incluyen:
5 El dia 5 del mes
lastSun el ultimo domingo del mes
lastMon el ultimo lunes del mes
Sun>=8 el primer domingo 8 o despues del dia 8
Sun<=25 el ultimo domingo 25 o antes del dia 25
Los nombres de los dias de la semana se pueden abreviar o
escribir totalmente. Dese cuenta que no debe haber espacios en
el campo ON.
AT Da la hora del dia a la que surte efecto la regla. Los
formatos reconocidos incluyen:
2 tiempo en horas
2:00 tiempo en horas y minutos
15:00 hora en formato 24 horas (para
horas despues del medio dia)
1:28:14 tiempo en horas, minutos y segundos
- equivalente a 0
donde las 0 horas representan la media noche al comienzo del
dia y las 24 horas son la media noche al final del dia.
Cualquiera de estos formatos se puede acompanar por la letra w
si el tiempo indicado es el tiempo local del "reloj
incorporado", s si el tiempo indicado es un tiempo local
"estandar" o u (o g o z) si el tiempo dado es un tiempo
universal; en ausencia de un indicador, se asume la hora del
reloj incorporado.
SAVE Indica la cantidad de tiempo a anadir al tiempo local estandar
cuando la regla esta vigente. Este campo tiene el mismo
formato que el campo AT (aunque, naturalmente, los sufijos w y
s no se usan).
LETTER/S
Indica la "parte variable" (por ejemplo, "S" o "D" en el caso
de "EST" o "EDT") de las abreviaciones de huso horario a usar
cuando la regla esta vigente. Si este campo es - no existe
parte variable.
Una linea de huso tiene la forma
Zone NAME GMTOFF RULES/SAVE FORMAT [UNTIL]
Por ejemplo:
Zone Australia/Adelaide 9:30 Aus CST 1971 Oct 31 2:00
Los campos que forman una linea de huso son:
NAME El nombre del huso horario. Este es el nombre usado al crear el
fichero de informacion de conversiones horarias para la zona.
GMTOFF
La cantidad de tiempo a anadir a UTC para obtener el tiempo
estandar de la zona. Este campo tiene el mismo formato que el de
los campos AT y SAVE de las lineas de regla; comience el campo
con un signo menos si el tiempo se debe restar a UTC.
RULES/SAVE
El nombre de la(s) regla(s) que se aplican en el huso horario o,
alternativamente, una cantidad de tiempo a anadir al tiempo local
estandar. Si este campo es - el tiempo estandar siempre se
aplica en el huso horario.
FORMAT
El formato para las abreviaciones del huso horario en este huso
horario. El par de caracteres %s se usa para indicar donde va la
"parte variable" de la abreviacion del huso horario.
Alternativamente, una barra inclinida (/) separa las
abreviaciones estandar y de horario de verano.
UNTIL El instante en el que cambia el desplazamiento respecto al UTC o
la(s) regla(s) para un lugar. Se especifica como un ano, un mes,
un dia y la hora de un dia. Si se especifica esto, la
informacion de huso horario se genera a partir del desplazamiento
respecto al UTC y del cambio de regla indicados hasta el instante
especificado. El mes, dia y hora del dia tienen el mismo formato
que las columnas IN, ON y AT de una regla; las columnas del final
se puede omitir y, como valor, se toma por defecto el valor mas
cercano posible para las columnas ausentes.
La linea siguiente debe ser una linea de "continuation"; esta
tiene el mismo formato que una linea de huso salvo que se omiten
la cadena "Zone" y el nombre, ya que la linea de continuacion
situara informacion que tendra como punto de partida el instante
especificado por el campo UNTIL de la linea anterior del fichero
usado por la linea anterior. Las lineas de continuacion pueden
contener un campo UNTIL, exactamente como lo hacen las lineas de
huso, indicando que la linea siguiente es una continuacion mas.
Una linea de enlace tiene la forma
Link LINK-FROM LINK-TO
Por ejemplo:
Link Europe/Istanbul Asia/Istanbul
El campo LINK-FROM deberia aparecer como el campo NAME en alguna linea
de huso; el campo LINK-TO se usa como un nombre alternativo para ese
huso.
Excepto para las lineas de continuacion, las lineas puede aparecer en
cualquier orden en la entrada.
Las lineas del fichero que describen segundos de salto tienen el
siguiente formato:
Leap YEAR MONTH DAY HH:MM:SS CORR R/S
Por ejemplo:
Leap 1974 Dec 31 23:59:60 + S
Los campos YEAR, MONTH, DAY y HH:MM:SS indican cuando se producen los
segundos de salto. El campo CORR deberia ser "+" si se anadiera un
segundo de salto o "-" if a second was skipped. El campo R/S deberia
ser (una abreviacion de) "Stationary" si el instante del segundo de
salto dado por los otros campos debiera interpretarse como UTC o (una
abreviacion de) "Rolling" si el instante del segundo de salto dado por
los otros campos debiera interpretarse como el tiempo local del reloj
incorporado.
NOTA
Para aquellas zonas con mas de dos tipos de hora local, podria
necesitar usar una hora local estandar en el campo AT de la regla del
instante de transicion primero de todos para asegurar que el instante
de transicion primero de todos grabado en el fichero compilado es
correcto.
FICHERO
/usr/local/etc/zoneinfo directorio estandar usado para los ficheros
creados
V'EASE TAMBI'EN
newctime(3), tzfile(5), zdump(8)
ZIC(8)