Files
Obsidian-Main/21.01. Linux/更改時區.md

2.2 KiB

前置條件

你需要有 root 或是 sudo 的權限才能更改系統的時區

檢查當前時區

在 Ubuntu 中,我們有三種方式查看當前時區設定

1. 使用 timedatectl 命令顯示當前的系統時區。

timedatectl
                    Local time: Fri 2021-01-07 22:45:47 UTC  
                Universal time: Fri 2021-01-07 22:45:47 UTC  
                      RTC time: Fri 2021-01-07 22:45:48  
                      Time zone: Etc/UTC (UTC, +0000)  
      System clock synchronized: yes  
systemd-timesyncd.service active: yes  
                RTC in local TZ: no

2. 查看 /etc/localtime 的連結指向

ls -l /etc/localtime
lrwxrwxrwx 1 root root 33 Jan 8 15:57 /etc/localtime -> ../usr/share/zoneinfo/Etc/UTC

3. 查看 /etc/timezome 的內容

cat /etc/timezone
Etc/UTC

修改時區

當我們檢查完時區後,接下來就是修改時區。不過假如你不知道要改的時區名稱,你可以透過以下指令來查看

timedatectl list-timezones
...  
Asia/Seoul  
Asia/Shanghai  
Asia/Singapore  
Asia/Srednekolymsk  
Asia/Taipei  
Asia/Tashkent  
Asia/Tbilisi  
Asia/Tehran  
Asia/Thimphu  
Asia/Tokyo  
...

找到要修改的時區名稱後,接下就是以 sudo 權限執行以下命令

sudo timedatectl set-timezone 要修改的時區名稱

例如要將系統修改為台北時區 Asia/Taipei,請輸入

sudo timedatectl set-timezone Asia/Taipei

使用 timedatectl 指令確認時區是否正確修改

timedatectl
                    Local time: Fri 2021-01-08 18:38:49 CST  
                Universal time: Fri 2021-01-08 10:38:49 UTC  
                      RTC time: Fri 2021-01-08 10:38:49  
                      Time zone: Asia/Taipei (CST, +0800)  
      System clock synchronized: yes  
systemd-timesyncd.service active: yes  
                RTC in local TZ: no

參考