timedatectl — 管理系統時間與時區

查看與設定系統時間、時區,管理 NTP 時間同步。

語法

timedatectl [指令]

常用選項

選項 說明 範例
status 顯示時間狀態(預設) timedatectl status
set-time "YYYY-MM-DD" 設定系統時間 timedatectl set-time "2026-05-20 10:00:00"
set-timezone 時區 設定時區 timedatectl set-timezone Asia/Taipei
list-timezones 列出所有可用的時區 timedatectl list-timezones | grep Asia
set-ntp true/false 啟用/停用 NTP 自動同步 timedatectl set-ntp true

使用範例

範例 1:查看目前時間設定

顯示系統時間、硬體時間、時區和 NTP 同步狀態。

$ timedatectl
               Local time: Tue 2026-05-20 10:30:00 CST
           Universal time: Tue 2026-05-20 02:30:00 UTC
                 RTC time: Tue 2026-05-20 02:30:00
                Time zone: Asia/Taipei (CST, +0800)
System clock synchronized: yes
              NTP service: active
範例 2:設定時區為台北

設定系統時區為台灣(Asia/Taipei),重啟不需要即可生效。

$ sudo timedatectl set-timezone Asia/Taipei
範例 3:啟用 NTP 自動同步

確保系統時間保持與網路時間伺服器同步。

$ sudo timedatectl set-ntp true
範例 4:尋找正確的時區名稱

用 grep 在時區列表中找到需要的時區。

$ timedatectl list-timezones | grep -i taipei
Asia/Taipei

延伸閱讀