如何将 Linux 的日期更改为 UTC/GMT +1?

如何将 Linux 的日期更改为 UTC/GMT +1?

我需要更改系统日期。我正在运行 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 小时。看起来很奇怪,但对我来说有效。

相关内容