Answers:
采用 timedatectl
sudo timedatectl set-timezone <timeszone>
例子:
时区为EST
sudo timedatectl set-timezone EST
时区为UTC
sudo timedatectl set-timezone UTC
列出所有有效的时区
timedatectl list-timezones
此命令非常适合自动化脚本,因为与基于的其他给定答案相比,它不需要任何用户交互dpkg-reconfigure tzdata
。
dpkg-reconfigure
成功的诀窍。
作为root,您必须执行:
dpkg-reconfigure tzdata
应该启动一个基于菜单的工具,使您可以更改时区。
以下工作。对于格林尼治标准时间:
ln -sf /usr/share/zoneinfo/GMT /etc/localtime
森林:
ln -sf /usr/share/zoneinfo/EST /etc/localtime
ln -sf /usr/share/zoneinfo/Europe/London /etc/localtime
将timezone
文件/etc
夹中的文件编辑为:
Etc/GMT
您可以使用以下格式:
Region "/" City
范例/etc/timezone
:
Europe/Athens
要么
Europe/Paris
Europe/London
您可以尝试以下操作:dpkg-reconfigure tzdata
并检查时区文件。
您必须重新引导或重新启动服务(而不是ntp服务)。我不知道是哪一个。如果有人知道,请与我们分享。(在Ubuntu 15.10上进行了测试,该更改会立即考虑在内)
作为root,您必须执行:
ln -fs /usr/share/zoneinfo/Europe/Warsaw /etc/localtime && dpkg-reconfigure --frontend noninteractive tzdata
tzdata
做,它如何工作,但是我不需要这样做一线命令)。谢谢!