使用 timedatectl 命令更改时区
如果我想使用 UTC 以外的其他时区怎么办?这很容易!
首先,使用命令列出可用时区:
[code] 1. $ timedatectl list-timezones
[/code]
你将看到类似于下图的输出。
使用 timedatectl 命令列出时区
你可以使用以下命令设置所需的时区(例如,Asia/Shanghai):
(在时区设置中,要注意 CST
这个缩写会代表四个不同的时区,因此建议使用城市和 UTC+8 来设置。)
[code] 1. $ sudo timedatectl set-timezone Asia/Shanghai
[/code]
使用 date 命令再次检查时区是否已真正更改:
[code] 1. $ date
2. Tue Jul 30 20:22:33 CST 2019
[/code]
或者,如果需要详细输出,请使用 timedatectl 命令:
[code] 1. $ timedatectl
2. Local time: Tue 2019-07-30 20:22:35 CST
3. Universal time: Tue 2019-07-30 12:22:35 UTC
4. RTC time: Tue 2019-07-30 12:22:36
5. Time zone: Asia/Shanghai (CST, +0800)
6. System clock synchronized: yes
7. systemd-timesyncd.service active: yes
8. RTC in local TZ: no
[/code]
如你所见,已将时区从 UTC 更改为 CST (中国标准时间)。()
要切换回 UTC 时区,只需运行:
[code] 1. $ sudo timedatectl set-timezone UTC