web-dev-qa-db-fra.com

Ubuntu continue d'afficher l'heure UTC malgré la configuration du fuseau horaire

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:

enter image description here

Comment faire en sorte qu'Unity affiche correctement l'heure dans le fuseau horaire local?

2
wheeler

Vous devez reconfigurer les données de fuseau horaire.

Sudo dpkg-reconfigure tzdata
2
Ketan Patel

Allez dans Paramètres système> Heure% Date et définissez votre emplacement (dans mon cas, Paris)

enter image description here

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.

enter image description here

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.

enter image description here

1
Graham

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.

0

Commande: pour définir l'heure locale

timedatectl set-local-rtc 1

Vérifier:

timedatectl | grep local
0
Vijay