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 ... ]
DESCRIPTION¶
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
- équivalent à 0
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 UTCOFF 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.
- UTCOFF
- 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.
FICHIERS¶
/usr/local/etc/zoneinfo Répertoire standard pour les fichiers
créés
NOTES¶
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.
VOIR AUSSI¶
tzfile(5),
zdump(8)
COLOPHON¶
Cette page fait partie de la publication 3.65 du projet
man-pages Linux.
Une description du projet et des instructions pour signaler des anomalies
peuvent être trouvées à l'adresse
http://www.kernel.org/doc/man-pages/.
TRADUCTION¶
Depuis 2010, cette traduction est maintenue à l'aide de l'outil po4a
<
http://po4a.alioth.debian.org/> par l'équipe de traduction
francophone au sein du projet perkamon
<
http://perkamon.alioth.debian.org/>.
Christophe Blaess <
http://www.blaess.fr/christophe/> (1999-2008).
Veuillez signaler toute erreur de traduction en écrivant à
<debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
paquet
manpages-fr.
Vous pouvez toujours avoir accès à la version anglaise de ce
document en utilisant la commande «
man -L C
<section>
<page_de_man> ».