当前位置: 首页>>技术教程>>正文


如何从命令行更改time-zone设置

,

问题描述

我有一台设置为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上测试,立即考虑到这一变化)

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/311.html,未经允许,请勿转载。