zic(8) System Manager's Manual zic(8) NUME zic - compilator de fusuri orare SINOPSIS zic [ opiune ... ] [ nume-fiier ... ] DESCRIERE Programul zic citete textul din fiierul (fiierele) numit(e) in linia de comanda i creeaza fiierele TZif (Timezone Information Format) specificate in aceasta intrare. Daca un nume-fiier este "-", intrarea standard este citit. OPIUNI --version Afieaza informaiile despre versiune i iese. --help Afieaza un scurt mesaj de utilizare i iese. -b bloat Produce date de compatibilitate cu versiunile anterioare, astfel cum este specificat de bloat. Daca bloat este fat, genereaza intrari de date suplimentare care rezolva eventualele erori sau incompatibilitai din software-ul mai vechi, cum ar fi software-ul care gestioneaza greit datele generate pe 64 de bii. Daca bloat este slim, pastreaza fiierele de ieire mici; acest lucru poate ajuta la verificarea erorilor i incompatibilitailor. Valoarea implicita este slim, deoarece software-ul care gestioneaza greit datele pe 64 de bii gestioneaza oricum greit marcajele de timp dupa anul 2038. De asemenea, consultai opiunea -r pentru o alta modalitate de a modifica dimensiunea de ieire. -d director Creeaza fiiere de informaii privind conversia timpului in directorul numit in loc de in directorul standard numit mai jos. -l fus-orar Utilizeaza fus-orar ca ora locala. zic va aciona ca i cum intrarea ar conine o linie de legatura de forma link fus-orar localtime (ora-locala) Daca timezone este -, orice legatura deja existenta este eliminata. -L nume-fiier-secunde-bisecte Citete informaii despre secundele bisecte din fiierul cu numele dat. Daca aceasta opiune nu este utilizata, in fiierele de ieire nu apare nicio informaie privind secundele bisecte. -p fus-orar Utilizeaza regulile fusului-orar atunci cand gestioneaza iruri TZ nestandardizate precum ,,EET-2EEST" care nu au reguli de tranziie. zic va aciona ca i cum intrarea ar conine o linie de legatura de forma link fus-orar posixrules (reguli-posix) Daca fus-orar este "-" (implicit), orice legatura deja existenta este eliminata. Cu excepia cazului in care fus-orar este "-", aceasta opiune este invechita i insuficient implementata. Printre altele, nu ar trebui utilizata pentru marcajele de timp dupa anul 2037 i nu ar trebui combinata cu -b slim daca tranziiile fusului-orar sunt la ora standard sau la timpul universal (UT) in loc de ora locala. -r [@lo][/@hi] Limiteaza aplicabilitatea fiierelor de ieire la marcajele de timp din intervalul cuprins intre lo (inclusiv) i hi (exclusiv), unde lo i hi pot fi numere zecimale de secunde cu semn de la Epoch (1970-01-01 00:00:00 UTC). Numaratoarele omise au in mod implicit valori extreme. Fiierele de ieire utilizeaza decalajul UT 0 i abrevierea "-00" in locul datelor de marcaje de timp omise. De exemplu, "zic -r @0" omite datele destinate marcajelor de timp negative (de exemplu, inainte de epoca) i "zic -r @0/@2147483648" genereaza date destinate numai marcajelor de timp ne-negative care se incadreaza in numere intregi cu semn pe 31 de bii. Pe platformele cu GNU date, "zic -r @$(date +%s)" omite datele destinate marcajelor temporale trecute. Dei aceasta opiune reduce de obicei dimensiunea fiierului de ieire, dimensiunea poate crete din cauza necesitaii de a reprezenta limitele intervalului de timp, in special daca hi face ca un fiier TZif sa conina intrari explicite pentru tranziiile anterioare lui hi in loc sa le reprezinte concis cu un ir TZ proleptic. De asemenea, consultai opiunea -b slim pentru o alta modalitate de a micora dimensiunea de ieire. -R @hi Genereaza tranziii explicite redundante pentru marcajele de timp care apar la mai puin de hi secunde de la Epoch, chiar daca tranziiile ar putea fi reprezentate mai concis prin irul proleptic TZ. Aceasta opiune nu afecteaza marcajele de timp reprezentate. Dei se adapteaza cititoarelor TZif nestandardizate care ignora irul TZ proleptic, aceasta crete dimensiunea fiierelor de ieire modificate. -t fiier Cand creeaza informaiile privind ora locala, plaseaza legatura de configurare la fiierul numit, in loc de locaia standard. -v Ofera mai multe detalii i semnaleaza urmatoarele situaii: Intrarea specifica o legatura catre o legatura, lucru care nu este acceptat de unele analizatoare mai vechi, inclusiv de zic insui pana la versiunea 2022e. Un an care apare intr-un fiier de date este in afara intervalului de ani reprezentabili. O ora de 24:00 sau mai mult apare in intrare. Versiunile anterioare anului 1998 ale zic interzic ora 24:00, iar versiunile anterioare anului 2007 interzic ore mai mari de 24:00. O regula depaete inceputul sau sfaritul lunii. Versiunile anterioare anului 2004 ale zic interzic acest lucru. O abreviere a fusului orar utilizeaza un format %z. Versiunile anterioare anului 2015 ale zic nu accepta acest format. Un marcaj de timp conine fraciuni de secunda. Versiunile zic anterioare anului 2018 nu accepta acest lucru. Datele de intrare conin abrevieri care sunt gestionate greit de versiunile zic anterioare anului 2018 din cauza unei foarte vechi erori de cod. Aceste abrevieri includ "L" pentru "Link", "mi" pentru "min", "Sa" pentru "Sat", i "Su" pentru "Sun". Fiierul de ieire nu conine toate informaiile despre viitorul pe termen lung al unui fus orar, deoarece viitorul nu poate fi rezumat ca un ir de TZ proleptic. De exemplu, incepand cu anul 2023, aceasta problema apare in cazul normelor de economisire a luminii de zi din Maroc, deoarece aceste norme se bazeaza pe previziuni privind momentul in care va fi respectat Ramadanul, lucru pe care un ir TZ proleptic nu il poate reprezenta. Ieirea conine date care ar putea sa nu fie gestionate corespunzator de codul clientului proiectat pentru formatele de ieire zic mai vechi. Aceste probleme de compatibilitate afecteaza doar marcajele temporale de dinainte de 1970 sau de dupa inceputul anului 2038. Ieirea conine un tabel trunchiat al secundelor bisecte, care poate cauza un comportament greit al unor cititoare TZif mai vechi. Acest lucru se poate intampla daca este utilizata opiunea -L i este prezenta o linie Expires sau este utilizata i opiunea -r. Fiierul de ieire conine mai mult de 1200 de tranziii, care pot fi gestionate greit de unii clieni. Clientul de referina actual accepta cel mult 2000 de tranziii; versiunile anterioare anului 2014 ale clientului de referina accepta cel mult 1200 de tranziii. O abreviere a fusului orar are mai puin de 3 sau mai mult de 6 caractere. POSIX solicita cel puin 3 caractere, iar implementarile trebuie sa permita cel puin 6 caractere. Un nume de fiier de ieire conine un octet care nu este o litera ASCII, "-", "/", sau "_"; sau conine o componenta a numelui de fiier care conine mai mult de 14 octei sau care incepe cu "-". FIIERE Fiierele de intrare utilizeaza formatul descris in aceasta seciune; fiierele de ieire utilizeaza formatul tzfile(5). Fiierele de intrare ar trebui sa fie fiiere text, adica ar trebui sa fie o serie de zero sau mai multe linii, fiecare terminandu-se cu un octet de linie noua i coninand cel mult 2048 de octei luand in considerare linia noua i fara niciun octet NUL. Codificarea textului de intrare este de obicei UTF-8 sau ASCII; ar trebui sa aiba o reprezentare uni octet pentru setul de caractere portabile POSIX (PPCS) , iar caracterele non-uni octet ale codificarii ar trebui sa fie compuse in intregime din octei non-PPCS. Caracterele non-PPCS apar de obicei numai in comentarii: dei numele fiierelor de ieire i abrevierile de fus orar pot conine aproape orice caracter, alte software-uri vor funciona mai bine daca acestea sunt limitate la sintaxa restricionata descrisa in opiunea -v. Liniile de intrare sunt formate din campuri. Campurile sunt separate intre ele prin unul sau mai multe caractere de spaiu alb. Caracterele de spaiu alb sunt spaiul, saltul de pagina, returul de carucior, linia noua, tabulatorul i tabulatorul vertical. Spaiile albe de la inceputul i de la sfaritul liniilor de intrare sunt ignorate. Un semn hash fara ghilimele (#) in textul de intrare introduce un comentariu care se extinde pana la sfaritul liniei pe care apare semnul hash. Caracterele de spaiu alb i caracterele hash pot fi puse intre ghilimele duble (") daca urmeaza sa fie utilizate ca parte a unui camp. Orice linie care este goala (dupa eliminarea comentariului) este ignorata. Se ateapta ca liniile care nu sunt goale sa fie de unul dintre cele trei tipuri: linii de regula, linii de zona i linii de legatura. Numele trebuie sa fie in limba engleza i nu sunt sensibile la majuscule. Acestea apar in mai multe contexte i includ nume de luni i zile ale saptamanii i cuvinte-cheie precum maximum, only, Rolling i Zone. Un nume poate fi abreviat prin omiterea tuturor elementelor, cu excepia prefixului iniial; orice abreviere trebuie sa fie lipsita de ambiguitate in context. O linie de regula are forma Rule NAME FROM TO - IN ON AT SAVE LETTER/S De exemplu: Rule US 1967 1973 - Apr lastSun 2:00w 1:00d D Campurile care compun o linie de regula sunt: NAME Ofera numele setului de reguli care conine aceasta linie. Numele trebuie sa inceapa cu un caracter care nu este nici o cifra ASCII, nici "-" nici "+". Pentru a permite extensii viitoare, un nume nepus intre ghilimele nu trebuie sa conina caractere din setul "!$%&'()*,/:;<=>?@[\]^`{|}~". ".q !$%&'()*,/:;<=>?@[\]^`{|}~ ." FROM Indica primul an in care se aplica regula. Se poate furniza orice an intreg cu semn; se presupune calendarul gregorian proleptic, cu anul 0 precedand anul 1. Regulile pot descrie momente care nu pot fi reprezentate ca valori de timp, timpii nereprezentabili fiind ignorai; acest lucru permite ca regulile sa fie portabile intre gazde cu tipuri diferite de valori de timp. TO Indica anul final in care se aplica regula. Cuvantul maximum (sau o abreviere) inseamna viitorul nedeterminat, iar cuvantul only (sau o abreviere) poate fi utilizat pentru a repeta valoarea campului FROM. - Este un camp rezervat i trebuie sa conina intotdeauna "-" pentru compatibilitate cu versiunile mai vechi ale zic. Anterior era cunoscut sub numele de campul TYPE, care putea conine valori pentru a permite unui script separat sa restricioneze in mod suplimentar "types" (tipurile) de ani in care se va aplica regula. IN Numete luna in care intra in vigoare regula. Numele lunilor pot fi abreviate dupa cum s-a menionat anterior; de exemplu, January (ianuarie) poate aparea ca "January", "JANU" sau "Ja", , dar nu ca "j" care ar fi ambiguu atat cu June (iunie), cat i cu July (iulie). ON Indica ziua la care regula intra in vigoare. Formele recunoscute includ: 5 a cincea zi a lunii lastSun ultima duminica (Sunday) din luna lastMon ultima zi de luni (Monday) din luna Sun>=8 prima duminica din ziua a opta sau dupa ziua a opta Sun<=25 ultima duminica din ziua a 25-a sau inainte de ziua a 25-a Un nume de zi a saptamanii (de exemplu, Sunday) sau un nume de zi a saptamanii precedat de "last" (de exemplu, lastSunday) poate fi abreviat dupa cum s-a menionat anterior, de exemplu, "Su" pentru Sunday i "lastsa" pentru ultima sambata (Saturday). Campul ON nu trebuie sa conina niciun caracter de spaiu alb. Construciile "<=" i ">=" pot avea ca rezultat o zi din luna vecina; de exemplu, combinaia IN-ON "Oct Sun>=31" reprezinta prima duminica (Sunday) din sau dupa 31 octombrie, chiar daca acea duminica (Sunday) are loc in noiembrie. AT Indica ora din zi la care intra in vigoare regula, raportata la 00:00, inceputul unei zile calendaristice. Formele recunoscute includ: 2 timpul in ore 2:00 timpul in ore i minute 01:28:14 timpul in ore, minute i secunde 00:19:32.13 timpul cu fraciuni de secunda 12:00 la pranz, 12 ore dupa ora 00:00 15:00 3 PM, 15 ore dupa 00:00 24:00 sfaritul zilei, 24 de ore dupa ora 00:00 260:00 260 de ore dupa ora 00:00 -2:30 2,5 ore inainte de ora 00:00 - echivalent cu 0 Dei zic rotunjete timpii la cea mai apropiata secunda intreaga (rupand legaturile la intreg par), fraciile pot fi utile pentru alte aplicaii care necesita o precizie mai mare. Formatul sursa nu specifica nicio precizie maxima. Oricare dintre aceste forme poate fi urmata de litera w daca ora data este locala sau ora "wall clock" , s daca ora data este ora standard fara nicio ajustare pentru ora de vara, sau u (sau g sau z) daca ora data este ora universala; in absena unui indicator, se presupune ora locala (ora ceasului de perete). Aceste forme ignora secundele bisecte; de exemplu, daca o secunda bisecta apare la 00:59:60 ora locala, "1:00" reprezinta 3601 secunde dupa miezul nopii locale, in loc de 3600 de secunde obinuite. Intenia este ca o linie de reguli sa descrie momentele in care un ceas/calendar fixat la tipul de timp specificat in campul AT ar afia data i ora zilei specificate. SAVE Indica cantitatea de timp care trebuie adaugata la ora locala standard atunci cand regula este in vigoare i daca ora rezultata este ora standard sau ora de vara. Acest camp are acelai format ca i campul AT, cu excepia unui set diferit de litere sufix: s pentru ora standard i d pentru ora de vara. Litera sufix este de obicei omisa i are ca valoare implicita s daca decalajul este zero i d in caz contrar. Sunt permise decalaje negative; in Irlanda, de exemplu, ora de vara este respectata iarna i are un decalaj negativ faa de ora standard irlandeza. Decalajul este pur i simplu adaugat la ora standard; de exemplu, zic nu distinge o ora standard de 10:30 plus un SAVE de 0:30 de o ora standard de 10:00 plus un SAVE de 1:00. LETTER/S Indica "variable part" (de exemplu, "S" sau "D" din "EST" sau "EDT") a abrevierilor de fus orar care urmeaza sa fie utilizate atunci cand aceasta regula este in vigoare. Daca acest camp este "-", partea variabila este nula. O linie de zona are forma Zone NAME STDOFF RULES FORMAT [UNTIL] De exemplu: Zone Asia/Amman 2:00 Jordan EE%sT 2017 Oct 27 01:00 Campurile care alcatuiesc o linie de zona sunt: NAME Numele fusului orar. Acesta este numele utilizat la crearea fiierului de informaii privind conversia orei pentru fusul orar respectiv. Acesta nu trebuie sa conina o componenta de nume de fiier "."" sau ".."; o componenta a numelui de fiier este un subir maxim care nu conine "/". STDOFF Cantitatea de timp care trebuie adaugata la UT pentru a obine ora standard, fara nicio ajustare pentru ora de vara. Acest camp are acelai format ca i campurile AT i SAVE din liniile de reguli, cu excepia faptului ca nu are litere sufix; incepei campul cu un semn minus daca ora trebuie scazuta din UT. RULES Numele regulilor care se aplica in fusul orar sau, alternativ, un camp in acelai format ca un camp SAVE al liniei de reguli, indicand timpul care trebuie adaugat la ora locala standard i daca ora rezultata este ora standard sau ora de vara. Ora standard se aplica daca acest camp este - sau pentru marcajele de timp care apar inainte ca orice regula sa intre in vigoare. Atunci cand se indica o cantitate de timp, numai suma dintre ora standard i aceasta cantitate conteaza. FORMAT Formatul pentru abrevierile fusurilor orare. Perechea de caractere %s indica locul in care trebuie plasata partea variabila a abrevierii fusului orar, care este preluata din campul LETTER/S al regulii corespunzatoare; toate marcajele de timp care preced cea mai anterioara regula utilizeaza LETTER/S al celei mai anterioare reguli de timp standard (care in acest caz trebuie sa existe). Alternativ, un format poate utiliza perechea de caractere %z pentru a reprezenta decalajul UT sub forma +-hh, +-hhmm sau +-hhmmss, folosind forma cea mai scurta care nu pierde informaii, unde hh, mm i ss sunt orele, minutele i secundele la est (+) sau vest (-) de UT. Alternativ, o bara oblica (/) separa abrevierile standard i cele de zi. Pentru a fi in conformitate cu POSIX, o abreviere a fusului orar trebuie sa conina numai caractere ASCII alfanumerice, "+" i "-". Prin convenie, abrevierea fusului orar "-00" este un semn de inlocuire care inseamna ca ora locala nu este specificata. UNTIL Ora la care se modifica compensarea UT sau regula (regulile) pentru o locaie. Are forma unuia pana la patru campuri AN [LUNA [ZI [[ORA]]]. Daca este specificat, informaiile privind fusul orar sunt generate de la decalajul UT dat i schimbarea regulii pana la ora specificata, care este interpretata folosind regulile in vigoare chiar inainte de tranziie. Luna, ziua i ora zilei au acelai format ca i campurile IN, ON i AT ale unei reguli; campurile din urma pot fi omise i au ca valoare implicita cea mai recenta valoare posibila pentru campurile lipsa. Urmatoarea linie trebuie sa fie o linie de "continuation" aceasta are aceeai forma ca o linie de zona, cu excepia faptului ca irul "Zone" i numele sunt omise, deoarece linia de continuare va plasa informaiile incepand cu momentul specificat ca "until" in linia anterioara in fiierul utilizat de linia anterioara. Liniile de continuare pot conine informaii "until" , la fel ca liniile de zona, indicand ca linia urmatoare este o continuare. Daca o zona se modifica in acelai moment in care o regula ar intra in vigoare in zona sau linia de continuare anterioara, regula este ignorata. O zona sau o linie de continuare L cu un set de reguli numit incepe implicit cu ora standard: cu alte cuvinte, oricare dintre marcajele temporale ale lui L care preced prima regula a lui L utilizeaza regula in vigoare dupa prima tranziie a lui L la ora standard. Intr-o singura zona, este o eroare daca doua reguli intra in vigoare in acelai moment sau daca doua schimbari de zona intra in vigoare in acelai moment. In cazul in care o linie de continuare scade N secunde din decalajul UT dupa o tranziie care ar fi interpretata ca fiind ulterioara daca s-ar utiliza decalajul UT i regulile liniei de continuare, timpul "until" din zona sau linia de continuare anterioara este interpretat in conformitate cu decalajul UT i regulile liniei de continuare, iar orice regula care altfel ar intra in vigoare in urmatoarele N secunde se presupune ca intra in vigoare simultan. De exemplu: # Rule NAME FROM TO - IN ON AT SAVE LETTER/S Rule US 1967 2006 - Oct lastSun 2:00 0 S Rule US 1967 1973 - Apr lastSun 2:00 1:00 D # Zone NAME STDOFF RULES FORMAT [UNTIL] Zone America/Menominee -5:00 - EST 1973 Apr 29 2:00 -6:00 US C%sT Aici, o interpretare incorecta ar fi ca au existat doua schimbari de ceas in 29.04.1973, prima de la 02:00 EST (-05) la 01:00 CST (-06), iar a doua o ora mai tarziu de la 02:00 CST (-06) la 03:00 CDT (-05). Cu toate acestea, zic interpreteaza acest lucru mai logic ca o singura tranziie de la 02:00 CST (-05) la 02:00 CDT (-05). O linie de legatura are urmatoarea forma Link TARGET LINK-NAME De exemplu: Link Europe/Istanbul Asia/Istanbul Campul TARGET trebuie sa apara ca camp NAME intr-o linie de zona sau ca camp LINK-NAME intr-o linie de legatura. Campul LINK-NAME este utilizat ca nume alternativ pentru zona respectiva; are aceeai sintaxa ca i campul NAME al unei linii de zona. Legaturile se pot inlanui, dei comportamentul nu este specificat daca un lan de una sau mai multe legaturi nu se termina cu un nume de zona. O linie de legatura poate aparea inaintea liniei care definete inta legaturii. De exemplu: Link Greenwich G_M_T Link Etc/GMT Greenwich Zone Etc/GMT 0 - GMT Cele doua legaturi sunt inlanuite, iar G_M_T, Greenwich i Etc/GMT denumesc toate aceeai zona. Cu excepia liniilor de continuare, liniile pot aparea in orice ordine la intrare. Cu toate acestea, comportamentul este nespecificat daca mai multe linii de zona sau de legatura definesc acelai nume. Fiierul care descrie secundele bisecte poate avea linii bisecte i o linie de expirare. Liniile leap (bisecte) au urmatoarea forma: Leap YEAR MONTH DAY HH:MM:SS CORR R/S De exemplu: Leap 2016 Dec 31 23:59:60 + S Campurile YEAR (anul), MONTH (luna), DAY (ziua) i HH:MM:SS indica momentul in care a avut loc saltul de secunda. Campul CORR trebuie sa fie "+" daca a fost adaugata o secunda sau "-" daca a fost sarita o secunda. Campul R/S trebuie sa fie (o abreviere a) "Stationary" (staionar) in cazul in care ora secundei bisecte data de celelalte campuri trebuie interpretata ca UTC sau (o abreviere a) "Rolling" (rulant) in cazul in care ora secundei bisecte data de celelalte campuri trebuie interpretata ca ora locala (ceas de perete). Rularea secundelor bisecte ar permite sa se vada caderea mingii in Times Square, unde ar exista o "3... 2... 1... leap... Happy New Year" numaratoare inversa, plasand secunda bisecta la miezul nopii, ora New York-ului, mai degraba decat la miezul nopii UTC. Dei secundele bisecte staionare sunt practica obinuita, secundele bisecte mobile pot fi utile in aplicaii specializate, cum ar fi codurile de timp SMPTE, care ar putea prefera sa plaseze discontinuitaile de secunde bisecte la sfaritul unei zile locale de difuzare. Cu toate acestea, secundele bisecte mobile nu sunt acceptate daca se utilizeaza opiunea -r. Linia de expirare, daca este prezenta, are forma: Expires YEAR MONTH DAY HH:MM:SS De exemplu: Expires 2020 Dec 28 00:00:00 Campurile YEAR, MONTH, DAY i HH:MM:SS indica data expirarii in UTC pentru tabelul de secunde bisecte. EXEMPLU EXTINS Iata un exemplu extins de intrare zic, menit sa ilustreze multe dintre caracteristicile sale. # Rule NAME FROM TO - IN ON AT SAVE LETTER/S Rule Swiss 1941 1942 - May Mon>=1 1:00 1:00 S Rule Swiss 1941 1942 - Oct Mon>=1 2:00 0 - Rule EU 1977 1980 - Apr Sun>=1 1:00u 1:00 S Rule EU 1977 only - Sep lastSun 1:00u 0 - Rule EU 1978 only - Oct 1 1:00u 0 - Rule EU 1979 1995 - Sep lastSun 1:00u 0 - Rule EU 1981 max - Mar lastSun 1:00u 1:00 S Rule EU 1996 max - Oct lastSun 1:00u 0 - # Zone NAME STDOFF RULES FORMAT [UNTIL] Zone Europe/Zurich 0:34:08 - LMT 1853 Jul 16 0:29:45.50 - BMT 1894 Jun 1:00 Swiss CE%sT 1981 1:00 EU CE%sT Link Europe/Zurich Europe/Vaduz In acest exemplu, normele UE sunt pentru Uniunea Europeana i pentru organizaia sa predecesoare, Comunitaile Europene. Zona de timp se numete Europe/Zurich i are pseudonimul Europe/Vaduz. Acest exemplu arata ca Zurich se afla la 34 de minute i 8 secunde est de UT pana in 1853-07-16 la 00:00, cand decalajul legal a fost schimbat la 7grade26minute22.50secunde, ceea ce inseamna 0:29:45.50; zic trateaza acest lucru rotunjindu-l la 0:29:46. Dupa 01.06.1894, la ora 00:00, decalajul UT a devenit de o ora i se aplica regulile elveiene de economisire a luminii de zi (definite cu linii care incep cu "Rule Swiss") . Din 1981 pana in prezent, s-au aplicat normele UE privind ora de vara, iar decalajul UTC a ramas la o ora. In 1941 i 1942, ora de vara s-a aplicat din prima zi de luni a lunii mai la ora 01:00 pana in prima zi de luni a lunii octombrie la ora 02:00. Normele UE privind ora de vara de dinainte de 1981 nu au niciun efect aici, dar sunt incluse pentru a fi complete. Din 1981, ora de vara a inceput in ultima duminica din martie la 01:00 UTC. Pana in 1995, aceasta s-a incheiat in ultima duminica din septembrie la ora 01:00 UTC, dar s-a schimbat in ultima duminica din octombrie incepand din 1996. In scopul afiarii, "LMT" i "BMT" au fost utilizate iniial, respectiv. De la aplicarea normelor elveiene i, ulterior, a normelor UE, abrevierea fusului orar a fost CET pentru ora standard i CEST pentru ora de vara. FIIERE /etc/localtime Fiier implicit al fusului orar local. /usr/share/zoneinfo Directorul implicit de informaii privind fusul orar. NOTE Pentru zonele cu mai mult de doua tipuri de ora locala, poate fi necesar sa utilizai ora locala standard in campul AT al regulii celei mai apropiate ore de tranziie pentru a va asigura ca cea mai apropiata ora de tranziie inregistrata in fiierul compilat este corecta. Daca, pentru un anumit fus orar, un avans de ceas cauzat de inceperea trecerii la ora de vara coincide i este egal cu un recul de ceas cauzat de o modificare a decalajului UT, zic produce o singura tranziie la ora de vara la noul decalaj UT fara nicio modificare a orei locale (orologiu). Pentru a obine tranziii separate, utilizai mai multe linii de continuare a zonei, specificand instanele de tranziie folosind timpul universal. CONSULTAI I tzfile(5), zdump(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 zic(8)