 
 Použití správného časového pásma je nezbytné pro mnoho úloh a procesů souvisejících se systémy. Například démon cron používá časové pásmo systému pro provádění úloh cron a časová razítka v souborech protokolu jsou založena na časovém pásmu stejného systému.
V Debianu se časové pásmo systému nastavuje během instalace, ale lze jej později snadno změnit.
Tento článek popisuje, jak nastavit nebo změnit časové pásmo v systému Debian 10 Linux.
Kontrola aktuálního časového pásma #
 timedatectl je nástroj příkazového řádku, který umožňuje zobrazit a změnit systémový čas a datum. Je k dispozici na všech moderních systémech Linux založených na systemd:
timedatectlNíže uvedený výstup ukazuje, že časové pásmo systému je nastaveno na „UTC“:
               Local time: Fri 2020-04-03 19:23:29 UTC
           Universal time: Fri 2020-04-03 19:23:29 UTC
                 RTC time: Fri 2020-04-03 19:23:29
                Time zone: UTC (UTC, +0000)
System clock synchronized: no
              NTP service: inactive
          RTC in local TZ: no
 Systémové časové pásmo se konfiguruje symbolickým odkazem /etc/localtime na binární identifikátor časového pásma v /usr/share/zoneinfo adresář. Časové pásmo můžete také zjistit kontrolou cesty, na kterou symbolický odkaz ukazuje, pomocí ls příkaz:
ls -l /etc/localtimelrwxrwxrwx 1 root root 23 Nov 21 23:44 /etc/localtime -> /usr/share/zoneinfo/UTC
Změna časového pásma v Debianu #
Před změnou časového pásma musíte zjistit dlouhý název časového pásma, které chcete použít. Časová pásma používají formát „Region/City“.
 Chcete-li zobrazit všechna dostupná časová pásma, můžete buď vypsat soubory v /usr/share/zoneinfo nebo vyvolejte timedatectl pomocí příkazu list-timezones možnost:
timedatectl list-timezones...
America/Monterrey
America/Montevideo
America/Montserrat
America/Nassau
America/New_York
...
Jakmile zjistíte, které časové pásmo odpovídá vaší poloze, spusťte následující příkaz jako uživatel root nebo uživatel s právy sudo:
sudo timedatectl set-timezone your_time_zone
 Chcete-li například změnit časové pásmo systému na America/Monterrey , spustíte:
sudo timedatectl set-timezone America/Monterrey
 Ověřte změnu tím, že zkontrolujete časové pásmo aktuálního systému pomocí timedatectl příkaz:
timedatectl               Local time: Fri 2020-04-03 13:30:30 CST
           Universal time: Fri 2020-04-03 19:30:30 UTC
                 RTC time: Fri 2020-04-03 19:30:30
                Time zone: America/Monterrey (CST, -0600)
System clock synchronized: no
              NTP service: inactive
          RTC in local TZ: no
Změna časového pásma vytvořením symbolického odkazu #
 Pokud používáte starší verzi Debianu a timedatectl příkaz není ve vašem systému přítomen, časové pásmo můžete změnit symbolickým propojením /etc/localtime soubor do binárního časového pásma v /usr/share/zoneinfo adresář.
Určete časové pásmo, které chcete nakonfigurovat, a vytvořte symbolický odkaz:
sudo ln -sf /usr/share/zoneinfo/America/Monterrey /etc/localtime
 Ověřte změny buď uvedením /etc/localtime nebo vydáním souboru timedatectl nebo date příkazy:
dateFri 03 Apr 2020 01:34:27 PM CST