查看系统上配置的当前时区。
timedatectl
输出示例
local time: Fri 2019-01-25 10:14:22 CST Universal time: Fri 2019-01-25 16:14:22 UTC RTC time: Fri 2019-01-25 16:14:22 Time zone: America/Chicago (CST, -0600) System clock synchronized: no systemd-timesyncd.service active: yes RTC in local TZ: no
Ubuntu系统时区从/etc/localtime目录符号链接到/usr/share/zoneinfo目录中的二进制标识符。
您可以运行下面的命令来查看它是如何进行符号链接的。
ls -l /etc/localtime
列出系统上的所有时区。
timedatectl list-timezones
输出示例
. . Africa/Abidjan Africa/Accra Africa/Addis_Ababa Africa/Algiers Africa/Asmara Africa/Bamako Africa/Bangui ...
示例:将时区更改为非洲的Accra:
sudo timedatectl set-timezone Africa/Accra
现在再次运行timedatectl命令,这次它应该显示更新的时区
Local time: Fri 2019-01-25 16:23:55 GMT Universal time: Fri 2019-01-25 16:23:55 UTC RTC time: Fri 2019-01-25 16:23:55 Time zone: Africa/Accra (GMT, +0000) System clock synchronized: no systemd-timesyncd.service active: yes RTC in local TZ: no
如果我们正在运行旧版Ubuntu,则可能需要使用Tzdate命令更改系统的时区。
首先,将要使用的新时区保存到/etc/timezone文件中。
echo "Africa/Accra" | sudo tee /etc/timezone
然后运行下面的命令以保存更改。
sudo dpkg-reconfigure --frontend noninteractive tzdata
日期:2020-07-07 20:55:38 来源:oir作者:oir