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,
- Pomocí souboru /etc/localtime
- 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ářů.