Provided by: manpages-pt-dev_20040726-4_all bug

NOME

       zic - compilador de fusos horarios

SINOPSE

       zic  [ -v ] [ -d diret'orio ] [ -l hora local ] [ -p regras posix ] [ -L
       nome do arquivo pula segundo ] [ -s ] [ -y comando ] [ nome do  arquivo
       ... ]

DESCRI,C~AO

       Zic  le  o texto oriundo do(s) arquivo(s) nomeado na linha de comando e
       cria um arquivo especificado com  informacoes  de  conversao  de  tempo
       nesta entrada.  Se um nome de arquivo e -, a entrada padrao e lida.

       Estas opcoes estao disponiveis:

       -d diret'orio
              Cria  o  arquivo  de  conversao de tempo no diretorio nomeado ao
              inves do diretorio padrao nomeado abaixo.

       -l fuso hor'ario
              Usa o fuso horario fornecido como hora  local.   Zic  ira  atuar
              como se a entrada contivesse uma linha de ligacao na forma

                   Ligacao   fuso hor'ario        hora local

       -p fuso hor'ario
              Usa a regra de fusos horarios fornecida quando esta tratando com
              as variaveis de ambiente de fusos  horarios  no  formato  POSIX.
              Zic  ira atuar como se a entrada contivesse uma linha de ligacao
              na forma

                   Ligacao   fuso hor'ario        regras posix

       -L nome do arquivo pula segundo
              Le informacao para  pular  o  segundo  com  o  nome  do  arquivo
              fornecido.   Se  esta opcao nao e usada, nenhuma informacao para
              pular segundo aparecera no arquivo de saida.

       -v     Reclama se um ano que aparece no arquivo de dados esta  fora  do
              intervalo de anos representaveis pelos valores de time(2)

       -s     Limita  os  valores de tempo armazenados nos arquivos de saida a
              valores que sao os mesmos se sao tomados com sinal ou sem sinal.
              Voce  pode  usar  esta opcao para gerar arquivos compativeis com
              SVVS.

       -y comando
              Use o comando fornecido ao inves de  yearistype  quando  estiver
              verificando os tipos de ano (veja abaixo).

       As  linhas de entrada sao feitas de campos.  Campos sao separados entre
       si por um numero qualquer de caracteres espaco.   O  espaco  inicial  e
       seguintes  na linha de entrada serao ignorados.  Um caractere sem aspas
       (#) na entrada introduz um comentario que se estende ate o fim da linha
       onde  caractere  (#) aparece novamente.  Caracteres espacos e (#) podem
       ser contidos por aspas duplas (") se eles sao usados com uma  parte  do
       campo.   Qualquer  linha que e vazia (depois de tirar seu comentario) e
       ignorada.  Linhas que nao sao vazias devem ser de um  dos  tres  tipos:
       linha de regra, linha de fuso, e linha de ligacao.

       Uma linha de regra tem a forma

            Rule  NAME  FROM  TO    TYPE  IN   ON       AT    SAVE  LETTER/S

       Por exemplo:

            Rule  US    1967  1973  -     Apr  lastSun  2:00  1:00  D

       Os campos que constituem uma linha de regra sao:

       NAME    Fornece  o nome (arbitrario) do conjunto de regras do qual esta
               faz parte.

       FROM    Fornece o primeiro ano no qual a regra  e  aplicada.   Qualquer
               ano   na   forma  inteira  pode  ser  fornecido;  o  calendario
               Gregoriano e assumido. A palavra minimum  (ou  uma  abreviacao)
               significa o menor ano representavel como um inteiro.  A palavra
               maximum (ou uma abreviacao) significa o maior ano representavel
               como  um  inteiro.   Regras  podem descrever tempos que nao sao
               representaveis  como  valores  de   tempo,   com   tempos   nao
               representaveis  ignorados;  isto  permite que regras possam ser
               portaveis entre computadores com diferentes tipos de valores de
               tempo.

       TO      Fornece  o  ano  final  no qual a regra e aplicada.  Alem disso
               minimum  e  maximum  (como  acima),  a  palavra  only  (ou  uma
               abreviacao) pode ser usada para repetir o valor do campo FROM.

       TYPE    Fornece  o tipo de ano no qual a regra e aplicada.  Se TYPE e -
               entao a regra e aplicada em todos  os  anos  entre  FROM  e  TO
               inclusive.   Se  TYPE  for  outra  coisa,  entao  zic executa o
               comando
                    yearistype year type
               para verificar o tipo de  um  ano:  um  status  de  saida  zero
               significa  que o ano e do tipo fornecido; um status de saida um
               significa que o ano nao e do tipo fornecido.

       IN      Nome dos meses nos quais a regra  tem  efeito.   Os  nomes  dos
               meses podem ser abreviados.

       ON      Fornece o dia em que as regras tem efeito.  Formas reconhecidas
               incluem:

                    5        o quinto dia do mes
                    lastSun  o ultimo Domingo do mes
                    lastMon  a ultima Segunda do mes
                    Sun>=8   o primeiro Domingo no oitavo dia ou depois
                    Sun<=25  o ultimo Domingo no dia 25 ou antes

               Nomes de dias da semana podem ser abreviados ou soletrados  por
               inteiro.  Note que nao deve ter espacos dentro do campo ON

       AT      Fornece  a  hora  do  dia  na  qual a regra tem efeito.  Formas
               reconhecidas incluem:

                    2        tempo em horas
                    2:00     tempo em horas e minutos
                    15:00    tempo no formato de 24 houras
                    1:28:14  tempo em horas, minutos, e segundos

               aonde a hora 0 e meia-noite e inicia o dia, e a hora 24 e meia-
               noite  e  encerra  o  dia.  Qualquer uma dessas formas pode ser
               seguida pela letra w se o tempo fornecido e o tempo local "wall
               clock",

               s  se o tempo fornecido e o tempo local "standard" , ou u (ou g
               ou z) se o tempo fornecido e o tempo "universal";  na  ausencia
               de um indicador, o tempo "wall clock" e assumido.

       SAVE    Fornece  a  quantia  de  tempo  a ser adicionada no tempo local
               padrao quando a regra esta em efeito.  Este campo  tem  formato
               igual  ao  campo AT (ainda que, claro, os sufixos w e s nao sao
               usados).

       LETTER/S
               Fornece a "parte variavel" (Por exemplo, os "S" ou "D" em "EST"
               ou  "EDT") das abreviacoes dos fusos horarios para serem usadas
               quando a regra esta em efeito. Se  este  campo  e  -,  a  parte
               variavel e nula.

       Uma linha de fuso tem a forma

            Zone  NAME                GMTOFF  RULES/SAVE  FORMAT  [UNTIL]

       Por exemplo:

            Zone  Australia/Adelaide  9:30    Aus         CST     1971 Oct 31 2:00

       Os campos que constituem uma linha de fuso sao:

       NAME  O  nome  do  fuso  horario.   Este  e  o nome usado na criacao do
             arquivo de informacao de conversao de tempo para o fuso.

       GMTOFF
             A quantia de tempo adionada ao UTC para fornecer o  tempo  padrao
             neste  fuso.  O campo tem o mesmo formato que os campos AT e SAVE
             da linha de regra; inicie o campo com um  sinal  de  menos  se  o
             tempo deve ser subtraido do UTC.

       RULES/SAVE
             O   nome   da   regra(s)   que   aplicada  no  fuso  horario  ou,
             alternativamente, uma quantia de tempo para  adicionar  no  tempo
             local  padrao.   Se  este  campo  e - entao o tempo padrao sempre
             aplica no fuso horario.

       FORMAT
             O formato para a abreviacao do fuso horario neste  fuso  horario.
             O  par  de  caracteres  %s  e  usado  para  exibir  onde a "parte
             variavel" da abreviacao do fuso horario vai.  Alternativamente, a
             barra (/) separa abreviacoes padrao e de luz do dia.

       UNTIL O  tempo  no  qual o offset UTC ou as alteracoes de regra(s) para
             uma localidade.  Ele e especificado como um ano, um mes, um  dia,
             e  uma  hora do dia.  Se ele e especificado, a informacao do fuso
             horario e gerada a partir do offset UTC fornecido e a regra  muda
             ate o tempo especificado.  O mes, dia e a hora do dia tem que ter
             o formato como nas colunas IN, ON, e AT  de  uma  regra;  colunas
             seguintes  podem  ser  omitidas,  e padronizads para o valor mais
             proximo possivel das colunas faltantes.

             A proxima linha deve ser uma linha de "continuacao" ; esta possui
             a  mesma forma que a linha de fuso exceto que a cadeia "Zone" e o
             nome sao omitidos, tanto a linha de continuacao situara o  inicio
             da  informacao  no tempo especificado como o campo UNTIL na linha
             anterior  no  arquivo  usado  pela  linha  anterior.   Linhas  de
             continuacao  podem  conter um campo UNTIL , apenas como linhas de
             fuso  fazem,  indicando  que  a  proxima  linha  e   tambem   uma
             continuacao.

       Uma linha de ligacao tem a forma

            Link  LINK-FROM        LINK-TO

       Por exemplo:

            Link  Europe/Istanbul  Asia/Istanbul

       O campo LINK-FROM deveria aparecer como o campo NAME em alguma linha de
       fuso; e o campo LINK-TO e usado como um nome  alternativo  para  aquele
       fuso.

       Exceto  para  linhas  de continuacao, linhas podem aparecer em qualquer
       ordem na entrada.

       Linhas no arquivo  que  descreve  salto  de  segundos  tem  a  seguinte
       formato:

            Leap  YEAR  MONTH  DAY  HH:MM:SS  CORR  R/S

       Por exemplo:

            Leap  1974  Dec    31   23:59:60  +     S

       Os  campos  ANO,  M^ES, DIA, e HH:MM:SS contam quando o salto do segundo
       ocorre.  O campo CORR deveria ter "+" se um segundo fosse adicionado ou
       "-"  se  um  segundo  fosse  retirado.   O  campo  R/S deveria ter (uma
       abreviacao de) "Stationary" se o tempo do salto  de  segundo  fornecido
       por  outros campos deveria ser interpretado como UTC ou (uma abreviacao
       de) "Rolling" se o tempo do  salto  de  segundo  fornecido  por  outros
       campos deveria ser interpretado como um tempo local "wall clock".

NOTA

       Para  areas  com mais que dois tipos de tempo local, voce pode precisar
       usar tempo local padrao no campo AT da regra de transicao de tempo mais
       proxima para assegurar que o tempo de transicao mais proximo gravado no
       arquivo compilado esta correto.

ARQUIVO

       Diretorio padrao usado para arquivos criados /usr/local/etc/zoneinfo

VEJA TAMB'EM

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

TRADUZIDO POR LDP-BR em 21/08/2000.

       Andre L.  Fassone  Canova  <lonelywolf@blv.com.br>  (traducao)  XLeslie
       Harlley Watter <leslie@netpar.com.br> (revisao)

                                                                        ZIC(8)