Provided by: manpages-fr_1.67.0-1_all bug

NOM

       zic - Compilation des informations de fuseau horaire.

SYNOPSIS

       zic  [ -v ] [ -d ©pertoire ] [ -l heure_locale ] [ -p ¨gles_posix ] [
       -L fichier_secondes_rattrapages ] [ -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és
       dans  son entrée.  Si un nom de fichier est -, on lit l’entrée standard
       Ă  sa place.

       Les options disponibles sont :

       -d ©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 conversion horaire 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 supplémentaires 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 d’engendrer 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 a 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    Indiquer le nom (arbitraire) du jeu  de  règles  dont  celle-ci
               fait partie.

       FROM    Donne  la  première  année où 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 soient pas représentables par
               des valeurs  de  type  time.  Ceci  permet  aux  règles  d’être
               générales  quels  que soient les types de données employées par
               la machine hĂ´te.

       TO      Indique l’année finale où 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 sans avoir à la répéter.

       TYPE    Indique  le type des années où la règle s’applique.  Si le TYPE
               est - alors la règle s’applique pour toutes  les  années  entre
               FROM et TO comprises.  Si le TYPE a une autre valeur, alors zic
               exécute la commande
                    yearistype année type
               pour vérifier le type de  l’année  :  un  code  de  sortie  nul
               indique  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 où la règle  prend  effet.  Les  noms  de  mois
               peuvent être abrégés.

       ON      Indique  le  jour  où la règle s’applique. 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 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 s’applique. Diverses formes
               sont possibles :

                    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 peut valoir 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" = "horloge sur le mur"), 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 (w).

       SAVE    Indique  la quantité horaire à ajouter à l’heure locale lorsque
               la règle agit.  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 a 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 temporelles pour
             cette zone.

       GMTOFF
             La quantité de temps  à  ajouter  au  temps  universel  UTC  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 - alors 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, un slash
             (/) peut séparer les abréviations standard et d’heure d’été.

       UNTIL Le moment où change le décalage par rapport à l’UTC.   Ce  moment
             est  indiqué  sous la forme d’une année, un mois, un jour, et une
             heure. S’il est spécifié, 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 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  suivant  est
             Ă©galement une future continuation.

       Une ligne de lien a 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 d’autre nom pour la zone.

       A  l’exception  des  lignes  de  continuation, toutes les autres lignes
       peuvent apparaître dans n’importe quel ordre.

       Les lignes dans les fichiers qui décrivent 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  indique 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 disparaît.  Le champ
       R/S doit être Stationary (ou une abréviation) si l’instant indiqué  par
       les  autres  champs  doit  être interprété comme une heure UTC, ou bien
       Rolling (ou une abréviation) 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.

FICHIERS

       /usr/local/etc/zoneinfo répertoire standard pour les fichiers créés.

VOIR AUSSI

       newctime(3), tzfile(5), zdump(8)

TRADUCTION

       Christophe Blaess, 1999-2003.