Featured image of post Ubuntu 系統下更新時區

Ubuntu 系統下更新時區

簡介 Ubuntu 系統預設使用 UTC 時間,如果您需要將系統時間設定為其他時區,可以按照以下步驟進行操作:…

簡介

Ubuntu 系統預設使用 UTC 時間,如果您需要將系統時間設定為其他時區,可以按照以下步驟進行操作:

步驟一:查看當前時區

在終端中輸入以下命令查看當前系統時區:

1
timedatectl

輸出結果類似如下:

1
2
3
4
5
6
7
8
|                     | Local time:      Thu 2023-11-16 17:22:23 CST       |
|---------------------|----------------------------------------------------|
|                     | Universal time:  Thu 2023-11-16 09:22:23 UTC       |
|                     | RTC time:        Thu 2023-11-16 09:22:23 UTC       |
|                     | Time zone:       Asia/Shanghai (CST)                |
|                     | System clock:    x86_64                             |
|                     | NTP enabled:    yes                                 |
|                     | NTP synchronized: yes                               |

其中,Time zone: 一行顯示當前系統時區,例如這裡是 Asia/Shanghai (CST),即中國上海時區。

步驟二:選擇目標時區

您可以使用以下兩種方法選擇目標時區:

  1. 使用 tzselect 命令
1
sudo tzselect

該命令會啟動一個互動式介面,引導您選擇目標時區。

  1. 直接指定時區名稱

如果您知道目標時區的名稱,可以使用以下命令將其設定為系統時區:

1
sudo timedatectl set-timezone <時區名稱>

例如,將系統時區設定為美國紐約時區:

1
sudo timedatectl set-timezone America/New_York

步驟三:更新系統時間

設定完時區後,需要更新系統時間,使其與目標時區保持一致。可以使用以下命令更新系統時間:

1
sudo ntpdate ntp.ubuntu.com

該命令會從 NTP 伺服器同步時間。

步驟四(可選):修改硬體時間

如果您希望在系統關機後也能保持正確的時間,需要修改硬體時間。可以使用以下命令修改硬體時間:

1
sudo hwclock --systohc

該命令會將系統時間寫入硬體時鐘。

驗證

完成上述步驟後,您可以再次使用 timedatectl 命令查看當前系統時區和時間,確認是否更新成功。

注意事項

  • 修改系統時區可能會影響某些應用程式,例如使用定時任務的應用程式。
  • 修改硬體時間可能會導致系統無法正常啟動,請謹慎操作。
Licensed under CC BY-NC-SA 4.0