1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416
|
.\" -*- nroff -*-
.TH ZIC 8
.SH NOME
zic \- compilador de fusos horrios
.SH SINOPSE
.B zic
[
.B \-v
] [
.B \-d
.I diretrio
] [
.B \-l
.I hora local
] [
.B \-p
.I regras posix
] [
.B \-L
.I nome do arquivo pula segundo
] [
.B \-s
] [
.B \-y
.I comando
] [
.I nome do arquivo
\&... ]
.SH DESCRIO
.if t .ds lq ``
.if t .ds rq ''
.if n .ds lq \&"\"
.if n .ds rq \&"\"
.de q
\\$3\*(lq\\$1\*(rq\\$2
..
.I Zic
l o texto oriundo do(s) arquivo(s) nomeado na linha de comando
e cria um arquivo especificado com informaes de converso de tempo nesta entrada.
Se um
.I nome de arquivo
.BR \- ,
a entrada padro lida.
.PP
Estas opes esto disponveis:
.TP
.BI "\-d diretrio"
Cria o arquivo de converso de tempo no diretrio nomeado ao invs do
diretrio padro nomeado abaixo.
.TP
.BI "\-l fuso horrio"
Usa o fuso horrio fornecido como hora local.
.I Zic
ir atuar como se a entrada contivesse uma linha de ligao na forma
.sp
.ti +.5i
Ligao \fIfuso horrio\fP hora local
.TP
.BI "\-p fuso horrio"
Usa a regra de fusos horrios fornecida quando est tratando com
as variveis de ambiente de fusos horrios no formato POSIX.
.I Zic
ir atuar como se a entrada contivesse uma linha de ligao na forma
.sp
.ti +.5i
Ligao \fIfuso horrio\fP regras posix
.TP
.BI "\-L nome do arquivo pula segundo"
L informao para pular o segundo com o nome do arquivo fornecido.
Se esta opo no usada, nenhuma informao para pular segundo
aparecer no arquivo de sada.
.TP
.B \-v
Reclama se um ano que aparee no arquivo de dados est fora do intervalo
de anos representveis pelos valores de
.IR time (2)
.
.TP
.B \-s
Limita os valores de tempo armazenados nos arquivos de sada a valores
que so os mesmos se so tomados com sinal ou sem sinal.
Voc pode usar esta opo para gerar arquivos compatveis com SVVS.
.TP
.BI "\-y " comando
Use o
.I comando
fornecido ao invs de
.B yearistype
quando estiver verificando os tipos de ano (veja abaixo).
.PP
As linhas de entrada so feitas de campos.
Campos so separados entre si por um nmero qualquer de caracteres espao.
O espao inicial e seguintes na linha de entrada sero ignorados.
Um caractere sem aspas (#) na entrada introduz um comentrio que se estende
at o fim da linha onde caractere (#) aparece novamente.
Caracteres espaos e (#) podem ser contidos por aspas duplas (") se eles so
usados com uma parte do campo.
Qualquer linha que vazia (depois de tirar seu comentrio) ignorada.
Linhas que no so vazias devem ser de um dos trs tipos:
linha de regra, linha de fuso, e linha de ligao.
.PP
Uma linha de regra tem a forma
.nf
.ti +.5i
.ta \w'Rule\0\0'u +\w'NAME\0\0'u +\w'FROM\0\0'u +\w'1973\0\0'u +\w'TYPE\0\0'u +\w'Apr\0\0'u +\w'lastSun\0\0'u +\w'2:00\0\0'u +\w'SAVE\0\0'u
.sp
Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S
.sp
Por exemplo:
.ti +.5i
.sp
Rule US 1967 1973 \- Apr lastSun 2:00 1:00 D
.sp
.fi
Os campos que constituem uma linha de regra so:
.TP "\w'LETTER/S'u"
.B NAME
Fornee o nome (arbitrrio) do conjunto de regras do qual esta faz parte.
.TP
.B FROM
Fornece o primeiro ano no qual a regra aplicada.
Qualquer ano na forma inteira pode ser fornecido; o calendrio Gregoriano
assumido. A palavra
.B minimum
(ou uma abreviao) significa o menor ano representvel como um inteiro.
A palavra
.B maximum
(ou uma abreviao) significa o maior ano representvel como um inteiro.
Regras podem descrever tempos que no so representveis como valores de tempo,
com tempos no representveis ignorados; isto permite que regras possam ser portveis
entre computadores com diferentes tipos de valores de tempo.
.TP
.B TO
Fornee o ano final no qual a regra aplicada.
Alm disso
.B minimum
e
.B maximum
(como acima),
a palavra
.B only
(ou uma abreviao)
pode ser usada para repetir o valor do campo
.B FROM.
.
.TP
.B TYPE
Fornee o tipo de ano no qual a regra aplicada.
Se
.B TYPE
.B \-
ento a regra aplicada em todos os anos entre
.B FROM
e
.B TO
inclusive.
Se
.B TYPE
for outra coisa, ento
.I zic
executa o comando
.ti +.5i
\fByearistype\fP \fIyear\fP \fItype\fP
.br
para verificar o tipo de um ano:
um status de sada zero significa que o ano do tipo fornecido;
um status de sada um significa que o ano no do tipo fornecido.
.TP
.B IN
Nome dos meses nos quais a regra tem efeito.
Os nomes dos meses podem ser abreviados.
.TP
.B ON
Fornee o dia em que as regras tem efeito.
Formas reconhecidas incluem:
.nf
.in +.5i
.sp
.ta \w'Sun<=25\0\0'u
5 o quinto dia do ms
lastSun o ltimo Domingo do ms
lastMon a ltima Segunda do ms
Sun>=8 o primeiro Domingo no oitavo dia ou depois
Sun<=25 o ltimo Domingo no dia 25 ou antes
.fi
.in -.5i
.sp
Nomes de dias da semana podem ser abreviados ou soletrados por inteiro.
Note que no deve ter espaos dentro do campo
.B ON
.
.TP
.B AT
Fornee a hora do dia na qual a regra tem efeito.
Formas reconhecidas incluem:
.nf
.in +.5i
.sp
.ta \w'1:28:13\0\0'u
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
.fi
.in -.5i
.sp
aonde a hora 0 meia-noite e inicia o dia,
e a hora 24 meia-noite e encerra o dia.
Qualquer uma dessas formas pode ser seguida pela letra
.B w
se o tempo fornecido o tempo local
.q "wall clock",
.B s
se o tempo fornecido o tempo local
.q "standard"
, ou
.B u
(ou
.B g
ou
.BR z )
se o tempo fornecido o tempo "universal";
na ausncia de um indicador,
o tempo "wall clock" assumido.
.TP
.B SAVE
Fornece a quantia de tempo a ser adicionada no tempo local padro quando
a regra est em efeito.
Este campo tem formato igual ao campo
.B AT
(ainda que, claro, os
sufixos
.B w
e
.B s
no so usados).
.TP
.B LETTER/S
Fornece a
.q "parte varivel"
(Por exemplo, os
.q S
ou
.q D
em
.q EST
ou
.q EDT )
das abreviaes dos fusos horrios para serem usadas quando a regra est
em efeito. Se este campo
.BR \- ,
a parte varivel nula.
.PP
Uma linha de fuso tem a forma
.sp
.nf
.ti +.5i
.ta \w'Zone\0\0'u +\w'Australia/Adelaide\0\0'u +\w'GMTOFF\0\0'u +\w'RULES/SAVE\0\0'u +\w'FORMAT\0\0'u
Zone NAME GMTOFF RULES/SAVE FORMAT [UNTIL]
.sp
Por exemplo:
.sp
.ti +.5i
Zone Australia/Adelaide 9:30 Aus CST 1971 Oct 31 2:00
.sp
.fi
Os campos que constituem uma linha de fuso so:
.TP "\w'GMTOFF'u"
.B NAME
O nome do fuso horrio.
Este o nome usado na criao do arquivo de informao de converso de tempo
para o fuso.
.TP
.B GMTOFF
A quantia de tempo adionada ao UTC para fornecer o tempo padro neste fuso.
O campo tem o mesmo formato que os campos
.B AT
e
.B SAVE
da linha de regra;
inicie o campo com um sinal de menos se o tempo deve ser subtraido do UTC.
.TP
.B RULES/SAVE
O nome da regra(s) que aplicada no fuso horrio ou, alternativamente,
uma quantia de tempo para adicionar no tempo local padro.
Se este campo
.B \-
ento o tempo padro sempre aplica no fuso horrio.
.TP
.B FORMAT
O formato para a abreviao do fuso horrio neste fuso horrio.
O par de caracteres
.B %s
usado para exibir onde a
.q "parte varivel"
da abreviao do fuso horrio vai.
Alternativamente,
a barra (/)
separa abreviaes padro e de luz do dia.
.TP
.B UNTIL
O tempo no qual o offset UTC ou as alteraes de regra(s) para uma localidade.
Ele especificado como um ano, um ms, um dia, e uma hora do dia.
Se ele especificado,
a informao do fuso horrio gerada a partir
do offset UTC fornecido e a regra muda at o tempo especificado.
O ms, 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 prximo possvel das colunas faltantes.
.IP
A prxima linha deve ser uma linha de
.q continuao
; esta possui a mesma forma que a linha de fuso exceto que a
cadeia
.q Zone
e o nome so omitidos, tanto a linha de continuao situar o incio da
informao no tempo especificado como o campo
.B UNTIL
na linha anterior no arquivo usado pela linha anterior.
Linhas de continuao podem conter um campo
.B UNTIL
, apenas como linhas de fuso fazem, indicando que a prxima linha tambm uma
continuao.
.PP
Uma linha de ligao tem a forma
.sp
.nf
.ti +.5i
.ta \w'Link\0\0'u +\w'Europe/Istanbul\0\0'u
Link LINK-FROM LINK-TO
.sp
Por exemplo:
.sp
.ti +.5i
Link Europe/Istanbul Asia/Istanbul
.sp
.fi
O campo
.B LINK-FROM
deveria aparecer como o campo
.B NAME
em alguma linha de fuso;
e o campo
.B LINK-TO
usado como um nome alternativo para aquele fuso.
.PP
Exceto para linhas de continuao,
linhas podem aparecer em qualquer ordem na entrada.
.PP
Linhas no arquivo que descreve salto de segundos tem a seguinte formato:
.nf
.ti +.5i
.ta \w'Leap\0\0'u +\w'YEAR\0\0'u +\w'MONTH\0\0'u +\w'DAY\0\0'u +\w'HH:MM:SS\0\0'u +\w'CORR\0\0'u
.sp
Leap YEAR MONTH DAY HH:MM:SS CORR R/S
.sp
Por exemplo:
.ti +.5i
.sp
Leap 1974 Dec 31 23:59:60 + S
.sp
.fi
Os campos
.BR ANO ,
.BR MS ,
.BR DIA ,
e
.B HH:MM:SS
contam quando o salto do segundo ocorre.
O campo
.B CORR
deveria
ter
.q +
se um segundo fosse adicionado
ou
.q -
se um segundo fosse retirado.
.\" No necessrio documentar o seguinte, uma vez que imposvel para mais
.\" do que um salto de segundo ser includo ou excludo em uma vez.
.\" O padro C erra ao sugerir a possibilidade.
.\" Veja Terry J Quinn, The BIPM and the accurate measure of time,
.\" Proc IEEE 79, 7 (July 1991), 894-905.
.\" ou
.\" .q ++
.\" se dois segundos so adicionados
.\" ou
.\" .q --
.\" se dois segundos so retirados.
O campo
.B R/S
deveria
ter (uma abreviao de)
.q Stationary
se o tempo do salto de segundo fornecido por outros campos deveria ser
interpretado como UTC ou
(uma abreviao de)
.q Rolling
se o tempo do salto de segundo fornecido por outros campos deveria ser
interpretado como um tempo local "wall clock".
.SH NOTA
Para reas com mais que dois tipos de tempo local,
voc pode precisar usar tempo local padro no campo
.B AT
da regra de transio de tempo mais prxima para assegurar que
o tempo de transio mais prximo gravado no arquivo compilado est correto.
.SH ARQUIVO
Diretrio padro usado para arquivos criados /usr/local/etc/zoneinfo
.SH "VEJA TAMBM"
newctime(3), tzfile(5), zdump(8)
.SH TRADUZIDO POR LDP-BR em 21/08/2000.
\&\fR\&\f(CWAndr L. Fassone Canova <lonelywolf@blv.com.br> (traduo)\fR
\&\fR\&\f(CWXLeslie Harlley Watter <leslie@netpar.com.br> (reviso)\fR
|