如何在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