前言
有時候你拿到的 Linux 機器,並不是你當下地區的時區,雖然說 UTC 時間有對可能都無妨,但你可能懶得算時間了,因此這篇文章我們就把時區改對吧!
操作方式
調整時區的方式百百種,但在這篇文章中,我將使用 timedatectl 來調整。
首先,你可以先用 date 命令來看一下你目前的時間,可以看到我這台機器正在使用 UTC 時間。
charlie@linux:~# date
Fri Dec 28 01:00:00 UTC 2025
charlie@linux:~#
接著,我想將時區改成 Asia/Taipei,我們先可以檢查一下是否有這個時區可用。
# 列出所有時區
timedatectl list-timezones
# 檢查是否有 Asia/Taipei 這個時區
timedatectl list-timezones | grep Asia/Taipei
如果你使用第二個方式,而 terminal 上也重覆 print 出一次 Asia/Taipei,代表這個時區可用。
接著,我們就透過 set-timezone 來更改時區。
timedatectl set-timezone Asia/Taipei
更改完後,就可以再次透過 date 命令來看看有沒有生效囉。
charlie@linux:~# date
Fri Dec 28 09:00:00 CST 2025
charlie@linux:~#