GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak změnit časové pásmo v Ubuntu 18.04 / Ubuntu 16.04 a Linux Mint

Stává se, že jste někdy nastavili špatné časové pásmo nebo zapomněli nastavit správné časové pásmo v době instalace Ubuntu nebo Linux Mint.

V tomto příspěvku vám pomůžeme změnit časové pásmo v Ubuntu a Linux Mintu.

Změna časového pásma v Ubuntu a Linux Mint

Časové pásmo můžeme změnit dvěma způsoby,

  1. Pomocí souboru /etc/localtime
  2. Použití příkazu timedatectl

1. Pomocí souboru /etc/localtime

V této metodě použijeme soubor /etc/localtime (odkaz původního časového pásma) k nastavení časového pásma pro váš systém. Tato metoda bude fungovat na všech Ubuntu a LinuxMint verzevčetně starých.

Zkontrolujte aktuální časové pásmo pomocí příkazu date.

date

Výstup:

Tue Dec  3 09:29:00 UTC 2019

Můžete vidět, že můj systém byl nakonfigurován pomocíCoordinated Universal Time (UTC).

Jak jsem řekl dříve, /etc/localtime je odkaz na původní soubor časového pásma. Symbolický odkaz můžete zkontrolovat pomocí následujícího příkazu.

ls -al /etc/localtime

Výstup:

lrwxrwxrwx 1 root root 25 Dec  3 09:28 /etc/localtime -> ../usr/share/zoneinfo/UTC

Adresář /usr/share/zoneinfo/ obsahuje všechna časová pásma. Pod tím můžete najít některé adresáře specifické pro zemi nebo zónu. Příklad: /usr/share/zoneinfo/America/ adresář obsahuje pouze americká časová pásma.

ls /usr/share/zoneinfo/America/

Výstup:

Adak            Campo_Grande   Eirunepe      Iqaluit        Merida          Porto_Acre     St_Johns
Anchorage       Cancun         El_Salvador   Jamaica        Metlakatla      Port_of_Spain  St_Kitts
Anguilla        Caracas        Ensenada      Jujuy          Mexico_City     Porto_Velho    St_Lucia
Antigua         Catamarca      Fortaleza     Juneau         Miquelon        Puerto_Rico    St_Thomas
Araguaina       Cayenne        Fort_Nelson   Kentucky       Moncton         Punta_Arenas   St_Vincent
Argentina       Cayman         Fort_Wayne    Knox_IN        Monterrey       Rainy_River    Swift_Current
Aruba           Chicago        Glace_Bay     Kralendijk     Montevideo      Rankin_Inlet   Tegucigalpa
Asuncion        Chihuahua      Godthab       La_Paz         Montreal        Recife         Thule
Atikokan        Coral_Harbour  Goose_Bay     Lima           Montserrat      Regina         Thunder_Bay
Atka            Cordoba        Grand_Turk    Los_Angeles    Nassau          Resolute       Tijuana
Bahia           Costa_Rica     Grenada       Louisville     New_York        Rio_Branco     Toronto
Bahia_Banderas  Creston        Guadeloupe    Lower_Princes  Nipigon         Rosario        Tortola
Barbados        Cuiaba         Guatemala     Maceio         Nome            Santa_Isabel   Vancouver
Belem           Curacao        Guayaquil     Managua        Noronha         Santarem       Virgin
Belize          Danmarkshavn   Guyana        Manaus         North_Dakota    Santiago       Whitehorse
Blanc-Sablon    Dawson         Halifax       Marigot        Ojinaga         Santo_Domingo  Winnipeg
Boa_Vista       Dawson_Creek   Havana        Martinique     Panama          Sao_Paulo      Yakutat
Bogota          Denver         Hermosillo    Matamoros      Pangnirtung     Scoresbysund   Yellowknife
Boise           Detroit        Indiana       Mazatlan       Paramaribo      Shiprock
Buenos_Aires    Dominica       Indianapolis  Mendoza        Phoenix         Sitka
Cambridge_Bay   Edmonton       Inuvik        Menominee      Port-au-Prince  St_Barthelemy

Nyní vytvořte odkaz s požadovaným časovým pásmem. V mém případě je to Východní standardní čas (EST) časové pásmo.

Propojte buď soubor města nebo zónu se souborem /etc/localtime.

sudo ln -sf /usr/share/zoneinfo/US/Eastern /etc/localtime

OR

sudo ln -sf /usr/share/zoneinfo/America/New_York /etc/localtime

Ověřte časové pásmo pomocí příkazu date.

date

Výstup:

Tue Dec  3 04:30:10 EST 2019

2. Pomocí příkazu timedatectl

V této metodě použijeme příkaz timedatectl ke změně časového pásma v Ubuntu a Linux Mint. Tato metoda bude fungovat pouze na nejnovějších verzích Ubuntu a Linux Mint.

Zkontrolujeme aktuální časové pásmo pomocí příkazu date.

date

Výstup:

Sun Oct 22 15:00:19 UTC 2017

Můžete vidět, že můj systém byl nakonfigurován pomocí Coordinated Universal Time (UTC).

Pomocí následujícího příkazu vypíšete všechna časová pásma.

sudo timedatectl list-timezones

Výstup:

Africa/Abidjan
Africa/Accra
Africa/Addis_Ababa
Africa/Algiers
Africa/Asmara
.     .     .
.     .     .
Pacific/Pohnpei
Pacific/Port_Moresby
Pacific/Rarotonga
Pacific/Saipan
Pacific/Tahiti
Pacific/Tarawa
Pacific/Tongatapu
Pacific/Wake
Pacific/Wallis
UTC

Výstup můžete filtrovat pomocí grep pro město blízko vás nebo kontinent.

sudo timedatectl list-timezones | grep -i new

OR

sudo timedatectl list-timezones | grep -i america

Výstup:

America/New_York
America/North_Dakota/New_Salem

Nastavte časové pásmo pomocí následujícího příkazu.

sudo timedatectl set-timezone America/New_York

Ověřte nové časové pásmo pomocí příkazu date.

date

Výstup:

Tue Dec  3 04:31:28 EST 2019

Závěr

To je vše. Podělte se o svůj názor v sekci komentářů.


Ubuntu
  1. Jak nainstalovat Firefox 10 na Ubuntu 11.10 / Linux Mint 12

  2. Jak nainstalovat Operu 16.1 na Ubuntu 11.10 / Linux Mint 12

  3. Jak nastavit nebo změnit časové pásmo v Linuxu

  1. Jak změnit časové pásmo serveru MySQL

  2. Jak změnit časové pásmo na Ubuntu 20.04 Focal Fossa Linux

  3. Jak změnit časové pásmo v Debian Linuxu

  1. Jak změnit čas na Kali Linuxu

  2. Jak nainstalovat Discord na Ubuntu a Linux Mint

  3. Jak nastavit nebo změnit časové pásmo na Ubuntu 18.04