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

对于许多与系统相关的任务和过程,使用正确的时区至关重要。 例如,cron守护程序使用系统的时区执行cron作业,而日志文件中的时间戳基于同一系统的时区。

在Ubuntu上,系统的时区是在安装过程中设置的,但以后可以轻松更改。

本文介绍如何使用命令行或通过GUI在Ubuntu 20.04上设置或更改时区。

先决条件

只有root用户或具有sudo特权的用户才能设置或更改系统的时区。

检查当前时区

timedatectl 是一个命令行实用程序,可让您查看和更改系统的时间和日期。 它在所有基于systemd的现代Linux系统上都可用,包括Ubuntu 20.04。

要打印当前系统的时区,请调用 timedatectl 没有任何参数:

timedatectl

以下输出显示系统的时区设置为“ UTC”:

               Local time: Wed 2020-05-06 19:33:20 UTC
           Universal time: Wed 2020-05-06 19:33:20 UTC
                 RTC time: Wed 2020-05-06 19:33:22    
                Time zone: UTC (UTC, +0000)           
System clock synchronized: yes                         
              NTP service: active                      
          RTC in local TZ: no   

通过符号链接配置系统时区 /etc/localtime/usr/share/zoneinfo 查看当前系统时区的另一个选项是找到符号链接指向的文件:

ls -l /etc/localtime
lrwxrwxrwx 1 root root 27 Dec 10 12:59 /etc/localtime -> /usr/share/zoneinfo/Etc/UTC

系统的时区也会写入 /etc/timezone 文件:

cat /etc/timezone
UTC

使用更改时区 timedatectl 命令#

在更改时区之前,您需要找出要使用的时区的长名称。 时区使用“地区/城市”格式。

要列出所有可用时区,您可以在 /usr/share/zoneinfo 目录或调用 timedatectl 用命令 list-timezones 选项:

timedatectl list-timezones
...
America/Montevideo
America/Nassau
America/New_York
America/Nipigon
America/Nome
America/Noronha
...

一旦确定了哪个时区适合您的位置,请以sudo用户身份运行以下命令:

sudo timedatectl set-timezone your_time_zone

例如,将系统的时区更改为 America/New_York

sudo timedatectl set-timezone America/New_York

调用 timedatectl 命令来验证更改:

timedatectl
               Local time: Wed 2020-05-06 15:41:42 EDT  
           Universal time: Wed 2020-05-06 19:41:42 UTC  
                 RTC time: Wed 2020-05-06 19:41:48      
                Time zone: America/New_York (EDT, -0400)
System clock synchronized: yes                         
              NTP service: active                      
          RTC in local TZ: no   

使用GUI更改时区

如果您正在运行Ubuntu Desktop,则可以通过GUI更改当前系统的时区。

  1. 通过单击打开系统设置窗口 Settings 图标,如下图所示:

  2. 在系统设置窗口中,单击 Date & Time 标签。 如果 Automatic Time Zone 设置 ON 并且您已启用Internet连接和位置服务,则应根据您所在的位置自动设置时区。

  3. 要选择新时区,您可以单击地图或通过搜索栏搜索时区。

    Ubuntu更改时区

    完成后,点击 × 关闭窗口。

结论#

我们已经向您展示了如何更改Ubuntu系统的时区。

如有任何疑问,请随时发表评论。

Ubuntu终端

Sidebar