Skip to content

[Linux] 查看時間、設定時間的方法

在 Linux 系統中跟時間有關的處理,多半為『查看時間』和『設定時間』兩類的指令,而不論是查看時間或是設定時間,通通都可以使用 date 指令來完成。如果是要看日曆的話,則是使用 cal 指令(calendar 的縮寫)。


大致上是如此,以下就簡單紀錄一些常見的使用方法,權當作範例。

查看時間

在系統上的時間分成兩種,一種是系統上的時間,也就是我們平常能夠透過圖形化界面隨意調整的時鐘,也是我們平常使用電腦查看的時鐘;另外一種則為硬體時鐘,設置在電腦主機板上,不過我們同樣也能透過 BIOS 進行調整。

以下分別介紹兩種時間的查看方式。

查看系統時間

就如上述,我們可以透過 date 指令查看系統時間。

date -R

Output:

Thu, 17 Sep 2020 16:30:44 +0800


查看硬體時間

要查看硬體時間,我們可以使用 hwclock 指令來查看。

sudo hwclock -r

Output:

2020-09-17 16:28:57.023147+0800


查看日曆

Linux 中,我們也能隨時透過指令查看日曆:

cal

Output:


設定時間

手動設定系統時間

如果我們有測試不同時間相關的需求,我們可以人為地手動調整系統時間。

假設我們要將現在時間調整為 2006 年 12 月 31 日下午 04:30 分,我們可以透過以下指令設定系統時間。

sudo date -s "20061231 16:30:00"

也要記得寫入硬體時間中。

sudo hwclock -w



自動設定系統時間(調整時區)

可以使用以下指令查看有那些不同的時區可以設定。(在這裡我以亞洲 Asia 舉例)

timedatectl list-timezones | grep Asia

Output:

...
Asia/Taipei
Asia/Tashkent
Asia/Tbilisi
Asia/Tehran
Asia/Thimphu
Asia/Tokyo
Asia/Tomsk
Asia/Ulaanbaatar
Asia/Urumqi
Asia/Ust-Nera
Asia/Vientiane
Asia/Vladivostok
Asia/Yakutsk
Asia/Yangon
Asia/Yekaterinburg
Asia/Yerevan

比方說我要設定台北的時區,我可以使用以下指令:

sudo timedatectl set-timezone Asia/Taipei

References


Read More

Tags:

Leave a Reply