验证系统版本:CentOS Linux release 7.8.2003 (Core)
前提条件:具有sudo权限的用户
查看当前时区:
[root@localhost ~]# timedatectl
Local time: 五 2021-06-04 19:30:47 CST
Universal time: 五 2021-06-04 11:30:47 UTC
RTC time: 五 2021-06-04 11:30:48
Time zone: Asia/Shanghai (CST, +0800)
NTP enabled: yes
NTP synchronized: yes
RTC in local TZ: no
DST active: n/a
如上面的输出所示,系统的当前时区为 Asia/Shanghai (CST, +0800)
如果不知道要更改的目标时区标识,可以执行如下命令查看时区列表:
[root@localhost ~]# timedatectl list-timezones
Africa/Abidjan
Africa/Accra
Africa/Addis_Ababa
Africa/Algiers
Africa/Asmara
Africa/Bamako
Africa/Bangui
...
找到对应要更改的目标时区标识,就可以执行命令更改时区了,比如,现在要更改为0时区:
[root@localhost ~]# sudo timedatectl set-timezone UTC
再次执行timedatectl命令就可查看确认时区是否已更改:
[root@localhost ~]# timedatectl
Local time: 五 2021-06-04 11:36:44 UTC
Universal time: 五 2021-06-04 11:36:44 UTC
RTC time: 五 2021-06-04 11:36:45
Time zone: UTC (UTC, +0000)
NTP enabled: yes
NTP synchronized: yes
RTC in local TZ: no
DST active: n/a
如上图所示,服务器当前时区已更新为UTC (UTC, +0000),表明时区更改成功。