Faceți căutări pe acest blog

marți, 20 decembrie 2011

Date/ Ora și data

 Se apropie Revelionul, vor începe iar transmisiile TV succesive, în direct din diverse țări care trec în noul an. Nu-i rău, dar există o metodă mai bună. Mai bună, mai rapidă, mai cool, mai sexy, în fine, o metodă CLI...
 Bănuiesc că toți utilizatorii GNU/ Linux folosesc, sau măcar cunosc comanda date, astfel putem afla ora și data curentă, dar poate nu toți știu cum putem afla orele altor țări, indiferent de continent sau zonă geografică, folosindu-ne de TZ (time zone). E suficient să dați comanda man date și să pierdeți cu folos câteva minute și veți ști cum... Pa!







 Ok, ok, glumesc, și eu sunt comod, citiți în continuare.  :D
1- Deschidem o consolă/ terminal;
2- Opțional, putem verifica outputul date, va afișa ora/ data locală;
3- Dăm comanda tzselect, veți primi lista continentelor și oceanelor, vă alegeți locația și tastați cifra din fața acesteia (1 pentru Africa, 2 pentru Americi, etc) și apoi Enter;


4- În lista nou apărută vor apărea țările din acel continent, puneți iarăși numărul din fața țării, Enter;
5- În cazul țărilor mici, veți primi un output simplu:
The following information has been given:

        France

Therefore TZ='Europe/Paris' will be used.
Local time is now:      Tue Dec 20 18:24:19 CET 2011.Universal Time is now:  Tue Dec 20 17:24:19 UTC 2011.
Is the above information OK?
1) Yes
2) No





 Deci am aflat timpul local, timpul universal și, ceea ce doream de la început, ”codul” necesar pentru aflarea datei și orei într-un mod mai direct. Vom reveni la acest cod imediat. Tastăm 1 și Enter pentru închidere sau 2 pentru căutarea altei ore.
6- În cazul țărilor mari, precum Rusia, USA, Brazilia, China, etc, este evident că datorită întinderii teritoriale mari, vom avea de-a face cu mai multe fusuri orare, deci după alegerea țării, trebuie ales fusul orar, pentru ușurința utilizării se folosesc ca exemple regiunile. Alegem fusul orar reprezentat prin regiune, tastăm cifra din fața acestuia/ acesteia, Enter. Aflăm ce ne interesează.
The following information has been given:

        Brazil
        Rondonia

Therefore TZ='America/Porto_Velho' will be used.
Local time is now:      Tue Dec 20 13:31:32 AMT 2011.Universal Time is now:  Tue Dec 20 17:31:32 UTC 2011.
Is the above information OK?
1) Yes
2) No




 La fel, cu 1 și Enter ieșim, cu 2 și Enter reluăm căutarea noastră pe alte meleaguri.

 Evident, de acum înainte știm care e mecanismul de aflare a orei exacte pe la mama-dracului, pe unde-a înțărcat mutu' iapa, sau alte asemenea locații exotice, știm cum arată codul acesta TZ, deci vom folosi direct comanda: TZ='Europe/Moscow' date sau putem chiar face economie de efort cu TZ=Europe/Moscow date. Putem evita oricum tzselect, folosindu-ne de tiparul următor:
 General:        TZ=continent/fus-orar date
 Particular1:   TZ=continent/capitală date       TZ=Africa/Cairo
 Particular2:   TZ=continent/nume-oraș date   TZ=America/Phoenix


 Acum, dacă cineva are mania de-a se crede pe alți coclauri, poate seta alt time zone cu  export TZ=America/Los_Angeles de exemplu, iar date va afișa ora de acolo. Dacă-și revine la normal, poate anula această setare cu unset TZ, dacă nu, poate adăuga export TZ=America/Los_Angeles în .bashrc pentru efect permanent... :(



 PS: maaaaaaaaaamă, acum bag de seamă că numărul materialelor despre CLI e mai mult decât dublu față de cel despre Kde (27 vs 12)... Și io care nu suport linia de comandă... :(

Un comentariu:

Back to top