Something appears to be broken with regards to how Unity displays the system time in the current time zone. I am running an Ubuntu 16.04 guest in VirtualBox, on a Windows 10 host. I have changed the timezone by linking /etc/localtime
to /usr/share/zoneinfo/America/New_York
(because sudo timedatectl set-timezone America/New_York
didn't do anything). When I execute timedatectl
, it reports the proper time and timezone:
$ 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
However, for whatever reason, Unity is still incorrectly reporting the time in UTC time, even after rebooting the VM:
How do I get Unity to properly display the time in the local timezone?
--adjust-system-clock