Méthode : 1. Utilisez "sudo rm -f /etc/localtime" et d'autres commandes pour modifier le fuseau horaire du système ; 2. Utilisez Systemd pour modifier le fuseau horaire du système Linux. La syntaxe est "sudo timedatectl set-timezone 'time. zone'".
L'environnement d'exploitation de ce tutoriel : système linux7.3, ordinateur Dell G3.
Si la configuration du fuseau horaire de votre système Linux est incorrecte, vous devez l'ajuster manuellement au fuseau horaire local correct. Le processus de synchronisation de l'heure de NTP calcule uniquement le décalage entre l'heure locale et l'heure UTC. Par conséquent, configurer un NTP pour synchroniser l'heure ne résout pas le problème des fuseaux horaires incorrects. Par conséquent, lorsque vous utilisez des fournisseurs de services de cloud computing étrangers tels que Microsoft Azure ou d'autres VPS ou machines virtuelles, vous devez faire attention à savoir s'ils correspondent au fuseau horaire de la Chine continentale.
Vérifiez le fuseau horaire actuel de Linux
Vous pouvez utiliser la commande suivante pour vérifier très facilement le fuseau horaire actuel du système Linux :
date ls -l /etc/localtime
Obtenir la valeur TZ du fuseau horaire
Pour modifier l'heure du système Linux zone, vous devez d'abord connaître la valeur TZ de votre fuseau horaire local, utilisez la commande tzselect pour afficher et sélectionner les fichiers de fuseau horaire installés.
Exécutez la commande tzselect
Sélectionnez votre continent, pays et ville via l'assistant
tzselect finira par afficher la valeur de votre fuseau horaire au format Posix TZ (comme Asie/Shanghai), enregistrez-le.
Changez le fuseau horaire de chaque utilisateur
Les utilisateurs Linux sont un système multi-utilisateurs. Chaque utilisateur peut configurer son propre fuseau horaire. Vous pouvez ajouter une variable d'environnement TZ pour vous-même :
export TZ='Asia/Shanghai'
Exécution terminée. vous devez vous reconnecter au système ou actualiser ~/.bashrc pour prendre effet.
source ~/.bashrc
Changer le fuseau horaire du système Linux
Pour modifier le fuseau horaire à l'échelle du système Linux, vous pouvez utiliser la commande suivante :
sudo rm -f /etc/localtime sudo ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
Remarque : veuillez utiliser le fuseau horaire spécifique dans /usr/share/ zoneinfo/Asia/Shanghai pour l'obtenir vous-même valeur TZ à remplacer.
Modifiez le fuseau horaire du système Linux à l'aide de Systemd
Si le système Linux que vous utilisez utilise Systemd, vous pouvez également utiliser la commande timedatectl pour modifier le fuseau horaire à l'échelle du système Linux. Il existe un service système nommé systemd-timedated sous Systemd qui est responsable du réglage de l'horloge système et du fuseau horaire. Nous pouvons utiliser la commande timedatectl pour configurer ce service système.
sudo timedatectl set-timezone 'Asia/Shanghai'
Recommandations associées : "Tutoriel vidéo Linux"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!