GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment définir ou modifier le fuseau horaire/date/heure sur Ubuntu 18.04

Présentation

Les systèmes d'exploitation modernes détectent et synchronisent l'heure à l'aide des serveurs de temps NIST (National Institute of Standards and Technology). Le NIST exploite une horloge atomique qui ne gagne ni ne perd une seconde en 300 millions d'années.

Cependant, vous pouvez constater que votre système ne se synchronise pas correctement avec les serveurs de temps NIST.

Ce guide vous montre comment vérifier, modifier l'heure, la date et le fuseau horaire dans Ubuntu.

Prérequis

  • Certaines opérations peuvent nécessiter sudo ou privilèges root
  • La ligne de commande/fenêtre du terminal (Ctrl-Alt-T)

La plupart des distributions modernes telles que Fedora, Debian, Ubuntu, Arch, CentOS v.7.x+ et d'autres systèmes basés sur Unix utilisent le timedatectl utilitaire. Cette commande vous permet de contrôler et de modifier les paramètres d'heure et de date à l'aide de la ligne de commande.

Utilisation de timedatectl pour contrôler l'heure et la date du système

Afficher la date et l'heure actuelles avec timedatectl

Pour afficher les informations d'heure et de date actuelles, utilisez la commande :

timedatectl

La sortie fournit l'heure locale et universelle, le fuseau horaire et vous informe si le processus de synchronisation est activé.

Synchroniser l'heure avec l'horloge atomique NIST

Vous pouvez configurer votre système Ubuntu pour qu'il se synchronise sur l'horloge atomique NIST :

timedatectl set-ntp yes

Si vous devez désactiver la synchronisation NTP pour pouvoir régler l'heure et la date manuellement, utilisez :

timedatectl set-ntp no

Comment changer l'heure

Cette commande simple règle l'heure selon vos spécifications. Pour que cela fonctionne, la synchronisation automatique de l'heure doit être désactivée comme indiqué précédemment.

timedatectl set-time 21:45:53

Le format de l'heure doit être en HH:MM:SS (Heures, Minutes, Secondes).

Comment changer la date

La même commande est également utilisée pour définir la date :

timedatectl set-time 2019-04-10

La date doit être au format AAAA-MM-JJ (année, mois et jour).

Comment définir un fuseau horaire dans Ubuntu

Le timedatectl La commande vous permet en outre de synchroniser vos systèmes avec un fuseau horaire de votre choix. Voici les étapes :

1. Pour lister les noms des fuseaux horaires :

timedatectl list-timezones

2. Trouvez l'emplacement le plus proche de vous, puis saisissez ce qui suit :

timedatectl set-timezone Region/Location

3. Remplacez Région/Emplacement avec un nom de la liste des fuseaux horaires.

La liste des fuseaux horaires est longue. Vous pouvez filtrer la liste par mot-clé, en utilisant grep :

timedatectl list-timezones | grep keyword

Le | est un symbole de tuyau, généralement à côté de la Entrée clé. Vous pouvez substituer mot-clé pour n'importe quel mot-clé que vous souhaitez, comme Amérique , Asie , ou New_York . Si vous obtenez une erreur, vérifiez l'orthographe et assurez-vous que vous utilisez correctement les majuscules.

Comment définir l'heure universelle (UTC) dans Ubuntu

UTC signifie Coordinated Universal Time et est utilisé pour les calculs scientifiques et la synchronisation entre les fuseaux horaires à travers le monde. Vous pouvez synchroniser votre système en saisissant la commande suivante :

timedatectl set-timezone UTC

Il n'y a pas de sortie immédiate; cependant, vous pouvez vérifier si les paramètres sont appliqués en utilisant timedatectl .

Comment synchroniser l'horloge matérielle

RTC signifie Real-Time Clock, un autre nom pour l'horloge matérielle de votre ordinateur. Votre système est équipé d'un minuscule cristal de quartz et d'une pile qui garde l'heure lorsque le système se déconnecte d'un réseau.

Définir l'horloge matérielle pour qu'elle se synchronise avec le fuseau horaire local

Pour que votre horloge en temps réel se synchronise avec votre fuseau horaire local, saisissez :

timedatectl set-local-rtc 1

Vous pouvez obtenir une erreur dans ce mode, car la mise à jour de l'horloge matérielle vers le fuseau horaire local n'est pas prise en charge.

Régler l'horloge matérielle pour qu'elle se synchronise avec UTC

Si nécessaire, vous pouvez régler votre horloge matérielle pour qu'elle se synchronise avec UTC en saisissant la commande suivante :

timedatectl set-local-rtc 0

Comme avec la commande précédente, il n'y a aucune confirmation que la modification a été appliquée. Vous devez vérifier le changement manuellement en utilisant le timedatectl commande.

Définir l'heure, la date et le fuseau horaire dans les anciennes versions d'Ubuntu à partir de la ligne de commande

Les anciennes versions d'Ubuntu peuvent ne pas prendre en charge le timedatectl commande. Découvrez comment obtenir la version d'Ubuntu.

Vous pouvez toujours afficher et régler le paramètre d'heure système à partir d'une ligne de commande à l'aide des commandes répertoriées ci-dessous :

  • Pour afficher la date et l'heure du système d'exploitation, utilisez :
date
  • Modifiez la date du système d'exploitation en saisissant :
sudo date -s YY-MM-DD HH:MM:SS

Remplacez AA-MM-JJ par Année-Mois-Jour et HH:MM:SS par Heure:Minute:Seconde. Vous pouvez définir uniquement la date ou uniquement l'heure, selon vos besoins.

  • Affichez l'heure conservée par l'horloge matérielle (RTC) à l'aide de l'une des commandes suivantes :
sudo hwclock -r

ou

sudo hwclock --show

ou

sudo hwclock --show --verbose
  • Afficher l'heure RTC au format UTC :
sudo hwclock --show --utc
  • Modifier l'heure conservée par le RTC :
sudo hwclock --set --date MM/DD/YY HH:MM:SS
  • Régler l'heure du système d'exploitation en fonction de l'horloge matérielle (RTC) :
sudo hwclock --hctosys

Cette commande indique au système de régler le HC (horloge matérielle) sur SYS (système) :

  • Définissez le RTC en fonction de l'heure du système d'exploitation :
sudo hwclock --systohc

Utilisez cette commande pour inverser le processus précédent.


Ubuntu
  1. Comment changer le fuseau horaire dans Ubuntu ?

  2. Comment définir ou modifier le fuseau horaire sur Ubuntu 20.04 et 21.04

  3. Comment définir ou modifier le fuseau horaire sur Debain 11

  4. CentOS / RHEL 7 :Comment définir la date, l'heure / NTP et le fuseau horaire à l'aide de timedatectl

  5. Comment utiliser Ubuntu Timedatectl

Comment configurer la synchronisation de l'heure sur Ubuntu

Comment changer la date, l'heure et le fuseau horaire dans Ubuntu 20.04 LTS

Comment changer le fuseau horaire sur votre système Ubuntu

Comment définir la date, l'heure et le fuseau horaire dans RHEL 8

Comment définir ou modifier le fuseau horaire dans Ubuntu Linux [Astuce du débutant]

Comment changer le fuseau horaire sur Ubuntu 20.04 LTS