Articles

Cum să verificați și să setați fusul orar în Ubuntu 20.04

Prezentare generală

În acest tutorial, veți învăța cum să verificați și să setați fusul orar în Ubuntu 20.04 folosind comanda timedatectl.

există o varietate de moduri de a vă verifica fusul orar, de la utilizarea comenziidatela comandatimedatactl. Cu toate acestea, setarea fusului orar a fost mult simplificată și îmbunătățită cu comanda timedatactl.

comandatimedatectl vă permite să afișați informații detaliate despre data sistemului dvs. în timp, de la informații NTP la comparații între data dvs. cu data UTC.

în timp ce am limitat domeniul de aplicare al acestui tutorial pentru a fi strict despre setarea fus orar,timedatectl are funcționalități suplimentare, care este foarte util pentru configurații în jurul orei și datei.

verificarea fusului orar curent

fusul orar configurat curent este setat în fișierul/etc/timezone. Pentru a vizualiza fusul orar curent puteți cat conținutul fișierului.

cat /etc/timezone
Etc/UTC

o altă metodă este utilizarea comenzii date. Dându-i argumentul +%Z, puteți afișa numele actual al fusului orar al sistemului.

date +%Z
UTC

pentru a obține numele fusului orar și offset, puteți utiliza comandadatacu argumentul+"%Z %z". Majusculele Zimprimă numele fusului orar, în timp ce minusculelez afișează decalajul de timp.

date +"%Z %z"
UTC +0000

comandatimedatectl poate fi utilizată pentru a obține mai multe detalii despre configurațiile curente ale orei și datei sistemului.

timedatectl

setarea fusului orar

pentru setarea fusului orar se va folosi comandatimedatectl. Înainte de a seta noul fus orar poate doriți să știți ce fusuri orare sunt disponibile. Puteți lista toate fusurile orare disponibile folosind comanda timedatectl list-timezones.

timedatectl list-timezones

lista fusurilor orare este foarte extinsă. Pentru a restrânge lista numai la regiunea dvs., puteți direcționa rezultatele către comanda grep. De exemplu, pentru a restrânge rezultatele noastre doar la America, vom rula următoarea comandă.

timedatectl list-timezones | grep America
...America/SantiagoAmerica/Santo_DomingoAmerica/Sao_PauloAmerica/ScoresbysundAmerica/SitkaAmerica/St_JohnsAmerica/Swift_CurrentAmerica/TegucigalpaAmerica/ThuleAmerica/Thunder_BayAmerica/TijuanaAmerica/TorontoAmerica/VancouverAmerica/WhitehorseAmerica/WinnipegAmerica/YakutatAmerica/Yellowknife

odată ce cunoașteți fusul orar la care doriți să setați serverul Ubuntu, utilizați comandatimedatactl set-timezone pentru a-l seta.

sudo timedatectl set-timezone America/Toronto

și apoi confirmați modificările au fost aplicate prin rulareatimedatactl comanda.

timedatectl