1、输入“timedatectl”命令检查当前是日期和时区设置。
$ timedatectl
Local time: Mon 2022-08-15 03:55:43 UTC
Universal time: Mon 2022-08-15 03:55:43 UTC
RTC time: Mon 2022-08-15 03:55:44
Time zone: Etc/UTC (UTC, +0000)
System clock synchronized: yes
systemd-timesyncd.service active: yes
RTC in local TZ: no
2、获取时区列表
timedatectl list-timezones
3、再输入以下命令搜索你的时区,例如搜索上海的时区。
$ timedatectl list-timezones | grep Shanghai
Asia/Shanghai
4、修改时区
sudo timedatectl set-timezone Asia/Shanghai
5、最后可使用以下命令来验证修改好的时间时区。
$ date -R
Mon, 15 Aug 2022 11:57:32 +0800
6、常见问题
6.1 手动修改时间不生效
$ timedatectl set-ntp 0 停止ntp
6.2 修改时间后,重启时间又变回去
$ systemctl stop vmtoolsd
$ systemctl disable vmtoolsd