Il arrive que vous ayez parfois défini le mauvais fuseau horaire ou oublié de définir le bon fuseau horaire au moment de l'installation d'Ubuntu ou de Linux Mint.
Dans cet article, nous vous aiderons à changer le fuseau horaire dans Ubuntu et Linux Mint.
Changer le fuseau horaire dans Ubuntu et Linux Mint
Nous pouvons changer de fuseau horaire de deux manières,
- Utilisation du fichier /etc/localtime
- Utilisation de la commande timedatectl
1. Utilisation du fichier /etc/localtime
Dans cette méthode, nous utiliserons le fichier /etc/localtime (lien du fuseau horaire d'origine) pour définir le fuseau horaire de votre système. Cette méthode fonctionnera sur tous les Ubuntu et LinuxMint versions, y compris les anciennes.
Vérifiez le fuseau horaire actuel à l'aide de la commande date.
date
Sortie :
Tue Dec 3 09:29:00 UTC 2019
Vous pouvez voir que mon système a été configuré avec le temps universel coordonné (UTC).
Comme je l'ai dit plus tôt, /etc/localtime est un lien vers le fichier de fuseau horaire d'origine. Vous pouvez vérifier le lien symbolique à l'aide de la commande suivante.
ls -al /etc/localtime
Sortie :
lrwxrwxrwx 1 root root 25 Dec 3 09:28 /etc/localtime -> ../usr/share/zoneinfo/UTC
Le répertoire /usr/share/zoneinfo/ contient tous les fuseaux horaires. En dessous, vous trouverez des répertoires spécifiques au pays ou à la zone. Exemple : /usr/share/zoneinfo/America/ le répertoire contient uniquement les fuseaux horaires américains.
ls /usr/share/zoneinfo/America/
Sortie :
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
Maintenant, créez un lien avec le fuseau horaire souhaité. Dans mon cas, c'est l'heure normale de l'Est (EST) fuseau horaire.
Liez le fichier de la ville ou la zone avec le fichier /etc/localtime.
sudo ln -sf /usr/share/zoneinfo/US/Eastern /etc/localtime OR sudo ln -sf /usr/share/zoneinfo/America/New_York /etc/localtime
Vérifiez le fuseau horaire à l'aide de la commande date.
date
Sortie :
Tue Dec 3 04:30:10 EST 2019
2. Utilisation de la commande timedatectl
Dans cette méthode, nous utiliserons la commande timedatectl pour changer le fuseau horaire dans Ubuntu et Linux Mint. Cette méthode ne fonctionnera que sur les dernières versions d'Ubuntu et de Linux Mint.
Vérifions le fuseau horaire actuel à l'aide de la commande date.
date
Sortie :
Sun Oct 22 15:00:19 UTC 2017
Vous pouvez voir que mon système a été configuré avec Coordinated Universal Time (UTC).
Utilisez la commande suivante pour répertorier tous les fuseaux horaires.
sudo timedatectl list-timezones
Sortie :
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
Vous pouvez filtrer la sortie à l'aide de grep pour la ville la plus proche de chez vous ou le continent.
sudo timedatectl list-timezones | grep -i new OR sudo timedatectl list-timezones | grep -i america
Sortie :
America/New_York America/North_Dakota/New_Salem
Définissez le fuseau horaire à l'aide de la commande suivante.
sudo timedatectl set-timezone America/New_York
Vérifiez le nouveau fuseau horaire à l'aide de la commande date.
date
Sortie :
Tue Dec 3 04:31:28 EST 2019
Conclusion
C'est tout. Veuillez partager vos commentaires dans la section des commentaires.