zdump(8) System Manager's Manual zdump(8) NUME zdump - afieaza fusul orar REZUMAT zdump [ opiune ... ] [ fus-orar ... ] DESCRIERE Programul zdump afieaza ora curenta in fiecare fus-orar numit in linia de comanda. OPIUNI --version Afieaza informaiile despre versiune i iese. --help Afieaza un scurt mesaj de utilizare i iese. -i Emite o descriere a intervalelor de timp. Pentru fiecare fus-orar din linia de comanda, emite o descriere a fusului orar in format interval. A se vedea "INTERVAL FORMAT" mai jos. -v Afieaza o descriere ampla a intervalelor de timp. Pentru fiecare fus-orar din linia de comanda, afieaza orele la cele doua valori extreme ale timpului, orele (daca sunt prezente) la i imediat dupa limitele anilor pe care localtime(3) i gmtime(3) le pot reprezenta, precum i orele atat cu o secunda inainte, cat i exact la fiecare discontinuitate temporala detectata. Fiecare linie este urmata de isdst=D, unde D este pozitiv, zero sau negativ, in funcie de faptul ca ora data este ora de vara, ora standard sau, respectiv, un tip de ora necunoscuta. Fiecare linie este urmata, de asemenea, de gmtoff=N in cazul in care se tie ca ora locala data este la N secunde la est de Greenwich. -V La fel ca -v, cu excepia faptului ca se omite ieirea privind valorile extreme ale orei i anului. Acest lucru genereaza rezultate care pot fi mai uor de comparat cu cele ale unor implementari cu reprezentari de timp diferite. -c [anul-de-inceput,]anul-de-final Intrerupe intervalul de ieire la anul (anii) dat(dai). Perioadele de intrerupere sunt calculate folosind calendarul gregorian proleptic cu anul 0 i cu timpul universal (UT), fara a se ine seama de secundele bisecte. Datele de intrerupere se afla la inceputul fiecarui an, unde marca temporala inferioara este inclusiva, iar cea superioara este exclusiva; de exemplu, -c 1970,2070 selecteaza tranziiile la sau dupa 1970-01-01 00:00:00 UTC i inainte de 2070-01-01-01 00:00:00 UTC. Limitarea implicita este -500,2500. -t [ora-de-inceput,]ora-de-final Intervalul de intrerupere a ieirii la ora (orele) data (date in secunde zecimale de la 1970-01-01 00:00:00:00 Timp Universal Coordonat (UTC). fus-orar determina daca numaratoarea include secundele bisecte. La fel ca in cazul lui -c, limita inferioara a intervalului de intrerupere este inclusiva, iar limita superioara este exclusiva. FORMATUL INTERVALULUI Formatul intervalului este o reprezentare text compacta, care este destinata sa fie atat citita de catre om, cat i de catre maina. Acesta consta dintr-o linie goala, apoi o linie "TZ=string" unde ir este un ir de caractere cu ghilimele duble care indica fusul orar, o a doua linie "- - interval" care descrie intervalul de timp dinaintea primei tranziii, daca exista, i zero sau mai multe linii urmatoare "date time interval", cate o linie pentru fiecare timp de tranziie i interval urmator. Campurile sunt separate printr-un singur tabulator. Datele sunt in format aaaa-ll-zz, iar orele sunt in format hh:mm:ss de 24 de ore, unde hh<24. Orele sunt in ora locala imediat dupa tranziie. O descriere a intervalului de timp consta dintr-un decalaj UT in format cu semn +-hhmmss, o abreviere a fusului orar i un fanion isdst. O abreviere care este egala cu decalajul UT este omisa; celelalte abrevieri sunt iruri de caractere cu ghilimele duble, cu excepia cazului in care sunt formate din unul sau mai multe caractere alfabetice. Un fanion isdst este omis pentru ora standard, iar in caz contrar este un numar intreg zecimal fara semn i pozitiv (de obicei 1) pentru ora de vara i negativ pentru ora necunoscuta. In cazul orelor i al decalajelor UT cu valoare absoluta mai mica de 100 de ore, secundele sunt omise daca sunt zero, iar minutele sunt omise daca sunt de asemenea zero. Decalajele UT pozitive sunt la est de Greenwich. Decalajul UT -00 denota un marcaj UT in zonele in care decalajul real este nespecificat; prin convenie, acest lucru se intampla atunci cand decalajul UT este zero i abrevierea fusului orar incepe cu "-" sau este "zzz". In irurile cu ghilimele duble, secvenele de eludare reprezinta caractere neobinuite. Secvenele de eludare sunt \s pentru spaiu i \", \\, \f, \n, \r, \t i \v cu semnificaia lor obinuita in limbajul de programare C. De exemplu, irul cu ghilimele duble ""CET\s\\"\\"" reprezinta secvena de caractere "CET "\". Iata un exemplu de ieire, fara linia goala din faa; (exemplul este prezentat cu tabulatoare suficient de indepartai pentru ca coloanele cu tabulaie sa se alinieze). TZ="Pacific/Honolulu" - - -103126 LMT 1896-01-13 12:01:26 -1030 HST 1933-04-30 03 -0930 HDT 1 1933-05-21 11 -1030 HST 1942-02-09 03 -0930 HWT 1 1945-08-14 13:30 -0930 HPT 1 1945-09-30 01 -1030 HST 1947-06-08 02:30 -10 HST Aici, ora locala incepe la ora 10, 31 de minute i 26 de secunde la vest de UT i este o ora standard prescurtata LMT. Imediat dupa prima tranziie, data este 1896-01-13 i ora este 12:01:26, iar urmatorul interval de timp este de 10,5 ore la vest de UT, o ora standard abreviata HST. Imediat dupa cea de-a doua tranziie, data este 1933-04-30 i ora este 03:00:00, iar urmatorul interval orar este de 9,5 ore la vest de UT, este abreviat HDT i este ora de vara. Imediat dupa ultima tranziie, data este 1947-06-08 i ora este 02:30:00, iar urmatorul interval orar este de 10 ore la vest de UT, o ora standard prescurtata HST. Iata fragmente dintr-un alt exemplu: TZ="Europe/Astrakhan" - - +031212 LMT 1924-04-30 23:47:48 +03 1930-06-21 01 +04 1981-04-01 01 +05 1 1981-09-30 23 +04 ... 2014-10-26 01 +03 2016-03-27 03 +04 Acest fus orar se afla la est de UT, astfel incat decalajele sale UT sunt pozitive. De asemenea, multe dintre abrevierile de fus orar sunt omise, deoarece acestea dubleaza textul decalajului UT. LIMITARI Discontinuitaile de timp sunt gasite prin eantionarea rezultatelor returnate de localtime(3) la intervale de 12 ore. Acest lucru funcioneaza in toate cazurile din lumea reala; se pot construi fusuri orare artificiale pentru care acest lucru eueaza. In ieirile -v i -V, "UT" denota valoarea returnata de gmtime(3), care folosete UTC pentru marcajele de timp moderne i alte valori UT pentru marcajele de timp anterioare introducerii UTC. In prezent, nu se incearca ca ieirea sa utilizeze "UTC" pentru mai noi i "UT" pentru cele mai vechi, in parte pentru ca data exacta a introducerii UTC este problematica. CONSULTAI I tzfile(5), zic(8) TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . Baza de date a fusurilor orare zdump(8)