Quelque chose semble cassé dans la manière dont Unity affiche l'heure système dans le fuseau horaire actuel. J'exécute un invité Ubuntu 16.04 dans VirtualBox, sur un hôte Windows 10. J'ai changé le fuseau horaire en liant /etc/localtime
à /usr/share/zoneinfo/America/New_York
(car Sudo timedatectl set-timezone America/New_York
n'a rien fait). Lorsque j'exécute timedatectl
, il indique l'heure et le fuseau horaire appropriés:
$ timedatectl
Local time: Mon 2018-11-12 10:54:13 EST
Universal time: Mon 2018-11-12 15:54:13 UTC
RTC time: Mon 2018-11-12 15:54:12
Time zone: America/New_York (EST, -0500)
Network time on: yes
NTP synchronized: no
RTC in local TZ: no
Cependant, quelle que soit la raison, Unity signale toujours de manière incorrecte l'heure en heure UTC, même après le redémarrage de la machine virtuelle:
Comment faire en sorte qu'Unity affiche correctement l'heure dans le fuseau horaire local?
Vous devez reconfigurer les données de fuseau horaire.
Sudo dpkg-reconfigure tzdata
Allez dans Paramètres système> Heure% Date et définissez votre emplacement (dans mon cas, Paris)
Sélectionnez l’onglet Horloge et vérifiez l’heure en détection automatique et l’heure en d’autres emplacements. Puis sélectionnez Choose Location et ajoutez en (disons) UTC ou tout autre emplacement que vous pourriez avoir besoin.
Ensuite, vous pourrez sélectionner l'heure et la date sur la barre du haut avec l'horloge gauche de la souris et choisir l'heure que vous souhaitez afficher.
Le problème est que vous utilisez un NTP pour synchroniser votre heure/vos données. le désactiver avec le suivi
Sudo update-rc.d -f ntp remove
et a réactivé votre systemd-timesyncd.service
comme votre question précédemment.
et faire une alternative à partir du matériel suivant this . définir votre UTC avec la commande suivante sur votre invité Ubuntu 16.04
VBoxManage setextradata "your-VM-name" "VBoxInternal/Devices/VMMDev/0/Config/UseUTC" 1
Enfin, redémarrez votre VB !!
J'espère que cela t'aides.
Commande: pour définir l'heure locale
timedatectl set-local-rtc 1
Vérifier:
timedatectl | grep local