Časové pásmo odkazuje na místní čas regionu nebo země. Obecně platí, že každá země používá jedno časové pásmo, ale jen málo zemí sdílí více časových pásem kvůli jejich geologickým oblastem.
Vždy je důležité nastavit správné časové pásmo ve vašem systému. Mnoho aplikací je vytvářeno s důrazem na čas. Pro správnou funkci aplikace je tedy nutné nastavit správné časové pásmo.
Tento tutoriál vám pomůže zkontrolovat aktuální časové pásmo systému a také nastavit nové časové pásmo na systémech založených na Linuxu.
Zkontrolujte aktuální časové pásmo
Aktuální časové pásmo systému můžete zobrazit jednoduše zadáním příkazu ‚date‘ do terminálu.
date
Output: Sat Dec 12 18:19:02 UTC 2020
Výše uvedený příkaz ukazuje, že tento systém běží v UTC časové pásmo.
Můžete se také podívat na timedatectl pro zobrazení podrobností o aktuálním systémovém čase, časovém pásmu a mnoha dalších podrobnostech.
timedatectl
Output: Local time: Sat 2020-12-12 18:18:34 UTC Universal time: Sat 2020-12-12 18:18:34 UTC RTC time: Sat 2020-12-12 18:18:33 Time zone: Etc/UTC (UTC, +0000) Network time on: yes NTP synchronized: yes RTC in local TZ: no
Nastavení nebo změna časového pásma v systému Linux
Soubory seřazené podle časového pásma systému Linux jsou dostupné pod /usr/share/zoneinfo adresář. Zde najdete všechna dostupná časová pásma.
Chcete-li změnit časové pásmo systému Linux pomocí příkazového řádku, můžete si vybrat jednu z níže uvedených metod.
-
Metoda 1 – Použití příkazu timedatectl (doporučeno)
Použití timedatectl příkaz je nabízený způsob, jak nastavit nebo změnit časové pásmo v systému Linux. Pomocí následujícího příkazu můžete vypsat všechna dostupná časová pásma.
timedatectl list-timezones
Ve výše uvedeném výsledku zjistěte správné časové pásmo pro váš systém. Dále použijte následující příkaz k nastavení nového časového pásma pro systém Linux.
sudo timedatectl set-timezone "America/Los_Angeles"
-
Metoda 2 – Použití /etc/localtime Symlink
Systémový čas můžete změnit také změnou symbolického odkazu /etc/localtime soubor v systémech Linux. Stačí vyhledat správné soubory časového pásma v /usr/share/zoneinfo adresář.
První přejmenování nebo odstranění aktuálního souboru:
sudo mv /etc/localtime /etc/localtime-old
Poté změňte symbolický odkaz na soubor na správný konfigurační soubor časového pásma:
sudo ln -s /usr/share/zoneinfo/America/Los_Angeles /etc/localtime
Systém automaticky upraví nový čas na základě nového časového pásma nastaveného v systému. Můžete znovu spustit příkaz „timedatectl“ pro potvrzení správné aktualizace časového pásma.
Závěr
V tomto tutoriálu jste se dozvěděli o nastavení nebo změně časového pásma v systému Linux.