如何在 Ubuntu 20.04 上設置或者修改時區


如何在 Ubuntu 20.04 上設置或者修改時區

 
雪夢科技  2020-05-07 21:55:50 瀏覽1578
 

image

本文最先發布在:https://www.itcoder.tech/posts/how-to-set-or-change-timezone-on-ubuntu-20-04/

使用正確的時區,對於系統相關的任務和進程來說,是最基本的。例如,cron 守護進程,使用系統時區來執行定時任務,並且在日志中的時間戳也是基於相同的系統時區。

在 Ubuntu 上,系統時區通常在安裝的時候設置,但是可以很容易地在后面進行修改。

本文描述了如何使用命令行或者 GUI 界面在 Ubuntu 20.04 上設置或者修改時區。

一、前提條件

以 root 身份或者其他的sudo 用戶身份設置或者修改系統時區。

二、檢查當前的系統時區

timedatectl是一個命令行工具,它允許你查看或者修改系統的時間和日期。它在所有現代的基於 System 的 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命令:

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
...

一旦你識別出哪一個時區能准備描述你的位置,以 root 或者其他有 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 桌面版,你還可以通過 GUI 來修改當前系統時區。

01.點擊系統圖標,打開系統設置窗口,像下圖一樣:

image

02.在系統設置窗口,點擊Date & Time標簽。如果Automatic Time Zone被打開,並且你擁有互聯網連接,定位服務也開啟了,那么根據你的位置,你的時區應該已經被自動設置好了。

03.想要選擇新時區,你需要點擊地圖,或者通過搜索欄,搜索一個時區。

image

一旦完成,點擊x來關閉窗口。

五、總結

我們已經向你展示如何修改你的 Ubuntu 系統的時區。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM