我需要更改系统日期。我正在运行 LinuxCentOS5.6.
# date +%Z
UTC
# date
Thu Oct 6 11:42:45 UTC 2011
如何将小时更改为 UTC/GMT +1?
答案1
正常方法是设置时区。以下目录中按地区存储了一堆文件:
/usr/share/zoneinfo
查看并找到与您所在区域匹配的那个。然后您必须从以下位置创建一个符号链接/etc/localtime
:
sudo rm /etc/localtime
sudo ln -s /usr/share/zoneinfo/Europe/London /etc/localtime
答案2
您需要更改时区。
要在系统范围内执行此操作,请符号链接
/etc/localtime
到 中的适当文件/usr/share/zoneinfo
。例如:ln -sf /usr/share/zoneinfo/Europe/Paris /etc/localtime
在 CentOS 中,您可能还需要编辑
/etc/sysconfig/clock
。要仅为当前用户更改时区,请设置 $TZ:
export TZ="Europe/Paris"
注意date -u
必须始终返回正确的 UTC 时间。
答案3
我今天尝试这样做,使用 /usr/share/zoneinfo/Etc/GMT+1 作为链接。(CentOS 7.0)奇怪的是,我得到了 -1 小时。所以我尝试了 GMT-1,现在得到了 +1 小时。看起来很奇怪,但对我来说有效。