通过重新配置 tzdata 更改时区

01 使用以下命令确定要配置的时区:

$timedatectl list-timezones

02 使用 tee命令将新时区名称保存到 /etc/timezone文件:

$echo "Europe/Rome" | sudo tee /etc/timezone
Europe/Rome

03 运行以下命令更改系统的时区:

$sudo dpkg-reconfigure --frontend noninteractive tzdata
Current default time zone: 'Europe/Rome'
Local time is now:      Thu Jan 24 22:21:59 CET 2019.
Universal Time is now:  Thu Jan 24 21:21:59 UTC 2019.

使用 GUI 更改时区

01 单击设置图标打开系统设置窗口,如下图所示:

02 在系统设置窗口中点击Date & Time标签,将Automatic Time Zone设为OFF并点击Time Zone选项

请注意,如果“自动时区”设置为“开”并且我们有 Internet 连接。
时区应根据位置自动设置。

03 要选择新时区,我们可以通过搜索列搜索时区或者单击地图。

使用 timedatectl 命令更改时区

01 要列出所有可用的时区,我们可以列出 /usr/share/zoneinfo目录中的文件或者使用如下所示的 timedatectl命令:

$timedatectl list-timezones | grep -i europe
...
Europe/London
Europe/Luxembourg
Europe/Madrid
....
Europe/Moscow
Europe/Oslo
Europe/Paris
Europe/Podgorica
Europe/Prague
Europe/Riga
Europe/Rome

02 一旦我们确定哪个时区与位置准确,请以 sudo用户身份运行以下命令,指明时区:

$sudo timedatectl set-timezone your_time_zone

在此示例中,我们将系统的时区更改为“欧洲/罗马”,如下所示:

$sudo timedatectl set-timezone Europe/Rome

03 运行 timedatectl命令来验证更改:

$timedatectl
                      Local time: Thu 2019-01-24 22:18:20 CET
                  Universal time: Thu 2019-01-24 21:18:20 UTC
                        RTC time: Thu 2019-01-24 21:18:20
                       Time zone: Europe/Rome (CET, +0100)
       System clock synchronized: yes
systemd-timesyncd.service active: yes
                 RTC in local TZ: no

检查当前时区

在 Ubuntu 和大多数其他 Linux 发行版中,我们可以使用 timedatectl命令来显示和设置当前系统的时间和时区。

$timedatectl
                      Local time: Thu 2019-01-24 20:58:13 UTC
                  Universal time: Thu 2019-01-24 20:58:13 UTC
                        RTC time: Thu 2019-01-24 20:58:13
                       Time zone: Etc/UTC (UTC, +0000)
       System clock synchronized: yes
systemd-timesyncd.service active: yes
                 RTC in local TZ: no

或者,我们也可以通过显示 /etc/timezone文件的内容来检查当前系统的时区。

$cat /etc/timezone
Etc/UTC

准备工作

我们需要以具有 sudo 权限的用户身份登录才能更改系统的时区。

如何在 Ubuntu 18.04 上设置或者更改时区

本教程演示了如何从命令行或者通过 GUI 在 Ubuntu 18.04 LTS 上设置或者更改时区。
这些说明可以应用于任何基于 Ubuntu 的发行版或者 Debian。

日期:2020-06-02 22:18:21 来源:oir作者:oir