Unityが現在のタイムゾーンでシステム時間を表示する方法に関して、何かが壊れているように見えます。 Windows 10ホスト上のVirtualBoxでUbuntu 16.04ゲストを実行しています。 /etc/localtime
を/usr/share/zoneinfo/America/New_York
にリンクしてタイムゾーンを変更しました(Sudo timedatectl set-timezone America/New_York
は何もしなかったため)。 timedatectl
を実行すると、適切な時間とタイムゾーンが報告されます。
$ 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
ただし、何らかの理由で、UnityはstillVMを再起動した後でも、UTC時間で時間を誤って報告します。
Unityでローカルタイムゾーンの時刻を適切に表示するにはどうすればよいですか?
タイムゾーンデータを再構成する必要があります。
Sudo dpkg-reconfigure tzdata
コマンド:現地時間に設定するには
timedatectl set-local-rtc 1
チェックする:
timedatectl | grep local