FlossDoc: 請協力 GPLv3 的中文翻譯工作。

設定日期和時間

FlossDoc,自由中文開源知識庫

Jump to: navigation, search

在 GNU/Linux 上顯示設定日期時間是使用命令 date - 沒有任何參考就顯示時間,加上日期時間作參數就會設定時間。

目录

系統時間 (system time)

顯示系統時間

直接輸入命令 date 就會顯示現行的時間:

$ date
Thu Jan 15 07:51:09 HKT 2009

以上現時的時間為本地時間,如想顯示 UTC 時間,需要加上選項 -u--utc--universal

date --utc

設定系統時間

在 GNU/Linux 上設定日期時間的命令是 date,其語法為「date MMDDhhmm[[CC]YY][.ss]」。MM 表示兩個位的月份,DD 表示日,hh 表示時,mm 為分,CC 為四位年份的頭兩個位,YY 為年份的尾兩個位,而 ss 則表示秒數。您最少需要同時設定月、日、時和分,例如要系統時間設定為 1 月 22 日 20 時 13 分,可以輸入:

# date 01222013
Thu Jan 22 20:13:00 HKT 2012

date 成功設定後會自動顯示現時的時間。

如果要同時設定秒數,可以時間尾部加上小數點 (.) 和兩個位的秒數,例如:

date 05222013.30

當然您可以同時設定年份,年份需要放在時間之後,秒數之前,可以兩位或四位年份,例如:

date 052220132012.30

這表示把年份設定為 2009 年。如果使用兩位年份,年份在 00 和 37 之間表示廿一世紀 (2000 至 2037 年),70 和 99 之間表示二十世紀 (1970 至 1999 年)。例如:

date 0522201309

以上設定時間都以假您使用系統時區 (time zone),如果您使用 UTC 時間來設定,需要加上選項 -u--utc--universal

date -u 0522

硬件時鐘 (hardware clock)

顯示硬件時鐘

直接輸入命令 hwclock 就會顯示現時的硬件時鐘:

# hwclock
Thu Jan 15 07:56:50 2009  -0.500380 seconds

使用系統時間設定硬件時鐘

要把系統時間寫入硬件時鐘,可以使用命令 hwclock -whwclock --systohc。您可以加上選項 --utc 或 --localtime 指定硬件時鐘的時區為 UTC 還是本地時區,如果兩個選項都沒有加上,hwclock 會選用您上次成功使用 hwclock 設定時間時的時區。 UTC 時間在處理日光節時間較佳,如果您電腦有 Windows,建議使用本地時區,以免啟動 Windows 時做成混亂。

由硬件時鐘重新設定系統時間

要系統時間重新讀入硬件時鐘,可以使用命令 hwclock -shwclock --hctosys。您可以加上選項 --utc 或 --localtime 指定硬件時鐘的時區為 UTC 還是本地時區,如果兩個選項都沒有加上,hwclock 會選用您上次成功使用 hwclock 設定時間時的時區。 UTC 時間在處理日光節時間較佳,如果您電腦有 Windows,建議使用本地時區,以免啟動 Windows 時做成混亂。

相關頁面

相關連結

Personal tools