ZIC(8)           Manuel de l'administrateur Linux          ZIC(8)


NOM
       zic - Compilation des informations de fuseau horaire.

SYNOPSIS
       zic  [  -v  ]  [  -d répertoire ] [ -l heure_locale ] [ -p
       rè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 répertoire
              Crée les fichiers d'informations pour  les  conver­
              sions  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'environ­
              nement horaires POSIX.  Zic agira comme si l'entrée
              contenait une ligne de lien de la forme

                   Link fuseau_horaire      regles_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



Linux                      11 Mai 1999                          1





ZIC(8)           Manuel de l'administrateur Linux          ZIC(8)


              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és.
       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 peu­
       vent ê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  calen­
               drier  grégorien. Le mot minimum (ou une abbrévia­
               tion)  correspond   à   la   plus   petite   année
               représentable  par  un  entier. Le mot maximum (ou
               une abbré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  quelque  soit
               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  abbré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



Linux                      11 Mai 1999                          2





ZIC(8)           Manuel de l'administrateur Linux          ZIC(8)


               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 abbréviés.

       ON      Indique le jour où la règle s'applique. Les formes
               acceptées comprennet :

                    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
               abbrévié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

               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'abbré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:




Linux                      11 Mai 1999                          3





ZIC(8)           Manuel de l'administrateur Linux          ZIC(8)


            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 conver­
             sions 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'abbréviation du fuseau horaire dans
             cette zone.  Les deux caractères %s servent à  indi­
             quer  où  placer la "partie variable" de l'abbrévia­
             tion du fuseau.  Eventuellement, un slash  (/)  peut
             séparer les abbréviations standard et d'heure d'été.

       UNTIL Le moment où change le décalage par rapport à l'UTC.
             Ce moement 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 "continua­
             tion" 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



Linux                      11 Mai 1999                          4





ZIC(8)           Manuel de l'administrateur Linux          ZIC(8)


       Par exemple:

            Link  Europe/Istanbul  Asia/Istanbul

       Le champ LINK-FROM doit exister sous forme de  champ  NAME
       quelquepart  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 abbréviation) si l'instant indiqué par les autres
       champs doit être interprété comme une heure UTC,  ou  bien
       Rolling  (ou  une  abbré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 standart
       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)














Linux                      11 Mai 1999                          5