NOM
zic - Compilation des informations de fuseau horaire.
SYNOPSIS
zic [ -v ] [ -d répertoire ] [ -l heure_locale ] [ -p règles_posix ]
[-L fichier_secondes_rattrapage ] [ -s ] [ -y commande ] [ fichier ...]
Zic lit le texte dans les fichiers indiqués sur la ligne de commande et
crée les fichiers d’information pour les conversions horaires indiquées
dans ces fichiers. Si un nom de fichier est -, l’entrée standard est
lue.
Les options disponibles sont :
-d répertoire
Crée les fichiers d’informations pour les conversions horaires
dans le répertoire indiqué plutôt que dans le répertoire
standard indiqué plus bas.
-l fuseau_horaire
Utiliser le fuseau horaire indiqué comme heure locale. Zic agira
comme si l’entrée contenait une ligne de lien de la forme :
Link fuseau_horaire heure_locale
-p fuseau_horaire
Utiliser les règles de conversions horaires du fuseau indiqué
lors de la gestion des variables d’environnement horaires POSIX.
Zic agira comme si l’entrée contenait une ligne de lien de la
forme :
Link fuseau_horaire règles_posix
-L fichier_secondes_rattrapage
Lire les informations concernant les secondes de rattrapage
périodique à partir du fichier indiqué. Si cette option n’est
pas indiquée, aucune seconde de rattrapage ne sera prise en
compte dans les fichiers de sortie.
-v Refuser qu’une année indiquée dans le fichier de données soit en
dehors de l’intervalle représentable par les valeurs de time(2).
-s Limiter les valeurs de temps stockées dans les fichiers de
sortie aux valeurs qui sont identiques en stockage signé et non
signé. Cette option permet de générer des fichiers compatibles
SVVS.
-y commande
Utiliser la commande plutôt que yearistype pour vérifier les
types d’années (voir plus bas).
Les lignes d’entrées sont composées de champs, séparés les uns des
autres par un nombre quelconque de caractères blancs. Les espaces en
début et fin de ligne sont ignorées. Un caractère dièse « # » non
protégé en entrée introduit un commentaire qui s’étend jusqu’à la fin
de la ligne où il apparaît. Les caractères blancs et les dièses peuvent
être inclus entre guillemets « " » lorsqu’ils doivent faire partie d’un
champ. Toute ligne vide (après suppression des commentaires) est
ignorée. Les lignes non vides peuvent être de trois types : les lignes
de règle, de zone, et de lien.
Une ligne de règle est de la forme :
Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S
Par exemple :
Rule US 1967 1973 - Apr lastSun 2:00 1:00 D
Les champs composant une ligne de règle sont :
NAME Indique le nom (arbitraire) du jeu de règles dont celle-ci fait
partie.
FROM Indique la première année pour laquelle la règle s’applique.
Tout nombre entier correspondant à une année peut être utilisé.
On suppose qu’il s’agit du calendrier grégorien. Le mot minimum
(ou une abréviation) correspond à la plus petite année
représentable par un entier. Le mot maximum (ou une
abréviation) correspond à la plus grande année représentable
par un entier. Les règles peuvent décrire des dates qui ne sont
pas représentables par des valeurs de time(2). Ceci permet aux
règles d’être générales quels que soient les types de données
employés par la machine hôte.
TO Indique l’année finale pour laquelle la règle s’applique. En
plus des symboles minimum et maximum (comme précédemment), le
mot only (ou une abréviation) permet de réutiliser la valeur du
champ FROM.
TYPE Indique le type des années où la règle s’applique. Si le TYPE
est « - », la règle s’applique pour toutes les années entre
FROM et TO comprises. Si le TYPE a une autre valeur, zic
exécute la commande :
yearistype année type
pour vérifier le type de l’année : un code de sortie nul
indique que l’année indiquée est du type considéré, un code de
sortie valant 1 signifie que l’année n’est pas de ce type.
IN Indique le mois auquel la règle prend effet. Les noms de mois
peuvent être abrégés.
ON Indique le jour auquel la règle prend effet. Les formes
acceptées comprennent :
5 Le 5 du mois
lastSun Le dernier dimanche du mois
lastMon Le dernier lundi du mois
Sun>=8 Le premier dimanche après le 8
Sun<=25 Le dernier dimanche avant le 25
Les noms des jours de la semaine peuvent être abrégés. Il ne
doit pas y avoir d’espace au sein du champ ON.
AT Indique l’heure à laquelle la règle prend effet. Diverses
formes sont acceptées :
2 l’heure
2:00 l’heure et les minutes
15:00 un format sur 24 heures
1:28:14 heure, minutes et secondes
L’heure vaut 0 à minuit au début de la journée, ou 24 à minuit
à la fin de la journée. N’importe quelle forme ci-dessus peut
être suivie des lettres w si l’heure est locale (« wall
clock », c’est-à-dire la pendule), s s’il s’agit de l’heure
locale standard, u (ou g ou z) s’il s’agit de l’heure
universelle. Sans indicateur, on suppose que c’est l’heure
locale.
SAVE Indique la quantité horaire à ajouter à l’heure locale lorsque
la règle prend effet. Ce champ a le même format que le champ AT
(sauf que les suffixes w et s ne sont évidemment pas utilisés).
LETTER/S
Indique la « partie variable » de l’abréviation du fuseau
horaire (par exemple, « S » ou « D » dans « EST » ou « EDT »)
lorsque la règle est en fonction. Si ce champ vaut « - », la
partie variable est nulle.
Une ligne de zone est de la forme :
Zone NAME GMTOFF RULES/SAVE FORMAT [UNTIL]
Par exemple :
Zone Australia/Adelaide 9:30 Aus CST 1971 Oct 31 2:00
Les champs constituant une ligne de zone sont les suivants :
NAME Le nom du fuseau horaire. Il s’agit du nom utilisé pour la
création du fichier de données de conversions horaires pour cette
zone.
GMTOFF
La quantité de temps à ajouter au temps universel pour obtenir
l’heure standard dans la zone. Ce champ a le même format que les
champs AT et SAVE des lignes de règles. On peut commencer le
champ avec un signe moins « - » si la quantité doit être
soustraite de l’UTC.
RULES/SAVE
Les noms des règles qui s’appliquent dans cette zone, ou bien la
quantité horaire à ajouter au temps local standard de la zone. Si
ce champ est « - », l’heure standard s’applique toujours dans
cette zone.
FORMAT
Le format pour l’abréviation du fuseau horaire dans cette zone.
Les deux caractères %s servent à indiquer où placer la « partie
variable » de l’abréviation du fuseau. Éventuellement, une barre
oblique « / » peut séparer les abréviations standard et d’heure
d’été.
UNTIL Le moment où changent le décalage par rapport à l’UTC ou les
règles pour le lieu. Ce moment est indiqué sous la forme d’une
année, un mois, un jour, et une heure. Si elles sont spécifiées,
les informations pour le fuseau horaire seront créées à partir de
la règle ou du décalage UTC jusqu’au moment indiqué. Les valeurs
doivent avoir le même format que pour les colonnes IN, ON, et AT
d’une règle. Les colonnes suivantes peuvent être omises, la
valeur par défaut étant le plus tôt possible pour les colonnes
manquantes.
La ligne suivante doit être une ligne de « continuation » qui a
la même forme qu’une ligne de zone, sauf que la chaîne « Zone »
et le nom sont absents. Cette ligne de continuation va placer les
informations commençant au moment précisé dans le champ UNTIL de
la ligne précédente dans le fichier utilisé par cette dernière.
Les lignes de continuation peuvent avoir un champ UNTIL, comme
les lignes de zones, pour montrer que la ligne suivante est
également une future continuation.
Une ligne de lien est de la forme :
Link LINK-FROM LINK-TO
Par exemple :
Link Europe/Istanbul Asia/Istanbul
Le champ LINK-FROM doit exister sous forme de champ NAME quelque part
dans une ligne de zone. Le champ LINK-TO sert de lien alternatif pour
la zone.
À l’exception des lignes de continuation, toutes les autres lignes
peuvent apparaître dans n’importe quel ordre.
Les lignes dans le fichier décrivant les secondes de rattrapage
périodique doivent avoir la forme :
Leap YEAR MONTH DAY HH:MM:SS CORR R/S
Par exemple :
Leap 1974 Dec 31 23:59:60 + S
Les champs YEAR, MONTH, DAY et HH:MM:SS indiquent le moment où la
seconde de rattrapage apparaît. Le champ CORR doit contenir un « + » si
une seconde est ajoutée ou un « - » si une seconde est enlevée. Le
champ R/S doit être un S (abréviation de Stationary) si l’instant
indiqué par les autres champs doit être interprété comme une heure UTC,
ou bien R (abréviation de Rolling) si l’instant est en heure locale.
NOTE
Pour les zones ayant plus de deux types d’heure locale, il peut être
nécessaire d’utiliser l’heure locale standard dans le champ AT de la
première règle de transition pour s’assurer que la première heure de
transition du fichier compilé soit correcte.
FICHIER
/usr/share/zoneinfo Répertoire standard pour les fichiers créés
VOIR AUSSI
ctime(3), zdump(1)
TRADUCTION
Cette page de manuel a été traduite par Christophe Blaess <ccb AT club-
internet DOT fr> en 1999. La version présente dans Debian est
maintenue par les membres de la liste <debian-l10n-french AT lists DOT
debian DOT org>. Veuillez signaler toute erreur de traduction par un
rapport de bogue sur le paquet manpages-fr-extra.