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
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?