问题描述
我有一台设置为PST的虚拟机,有几个同事在不同的时区。如果我想将time-zone更改为EST和GMT,我需要做什么?
最佳解决思路
使用timedatectl
sudo timedatectl set-timezone <timeszone>
最好的部分 – 它不像dpkg-reconfigure tzdata
那样具有互动性
设定时区为EST:
sudo timedatectl set-timezone EST
将时区设置为UTC:
sudo timedatectl set-timezone UTC
列出所有时区:
timedatectl list-timezones
次佳解决思路
执行以下命令:
sudo dpkg-reconfigure tzdata
应该启动一个基于菜单的工具,允许您更改时区。
第三种解决思路
以下也有效。对于GMT:
ln -sf /usr/share/zoneinfo/GMT /etc/localtime
森林:
ln -sf /usr/share/zoneinfo/EST /etc/localtime
第四种思路
作为root你必须执行:
dpkg-reconfigure tzdata
应该启动一个基于菜单的工具,允许您更改时区。
第五种思路
特别对于服务器来说,最简单的方法是列出时区:
timedatectl list-timezones
并选择你的,例如:
timedatectl set-timezone Europe/Athens
而已! ,:-)
第六种思路
要使用不同的时区设置运行一个程序,请设置TZ
环境变量,例如,运行TZ=Pacific/Kiritimati date
以查看它在圣诞岛上的时间,或者export TZ=Pacific/Kiritimati
将设置的最后时间设置为shell会话。
第七种思路
编辑/etc
文件夹中的timezone
文件,如下所示:
Etc/GMT
您可以使用下一个格式:
Region "/" City
/etc/timezone
示例:
Europe/Athens
要么
Europe/Paris
Europe/London
您可以尝试:dpkg-reconfigure tzdata
并检查cat时区文件。
您必须重新启动或重新启动服务(而不是ntp服务)。我不知道哪一个。如果有人知道,请与我们分享。 (在Ubuntu 15.10上测试,立即考虑到这一变化)