table of contents
other languages
ZIC(8) | System Manager's Manual | ZIC(8) |
NOM¶
zic - Compilation des informations de fuseau horaireSYNOPSIS¶
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 :
- -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 :
- -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 champs composant une ligne de règle sont :Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/SPar exemple :Rule US 1967 1973 - Apr lastSun 2:00 1:00 D
- 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
- 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 :
- AT
- Indique l'heure à laquelle la règle prend effet.
Diverses formes sont acceptées :
- 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.
Zone NAME GMTOFF RULES/SAVE FORMAT [UNTIL]Les champs constituant une ligne de zone sont les suivants :Par exemple :Zone Australia/Adelaide 9:30 Aus CST 1971 Oct 31 2:00
- 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.
Link LINK-FROM LINK-TOLe 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 :Par exemple :Link Europe/Istanbul Asia/Istanbul
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.Leap YEAR MONTH DAY HH:MM:SS CORR R/SPar exemple :Leap 1974 Dec 31 23:59:60 + S