OSWikiHK: 請協力 GPLv3 的中文翻譯工作。
設定日期和時間
OSWikiHK,自由中文開源知識庫
在 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 月 30 日 20 時 13 分,可以輸入:
# date 01302013 Thu Jan 30 20:13:00 HKT 2010
date 成功設定後會自動顯示現時的時間。
如果要同時設定秒數,可以時間尾部加上小數點 (.) 和兩個位的秒數,例如:
date 07302013.30
當然您可以同時設定年份,年份需要放在時間之後,秒數之前,可以兩位或四位年份,例如:
date 073020132010.30
這表示把年份設定為 2009 年。如果使用兩位年份,年份在 00 和 37 之間表示廿一世紀 (2000 至 2037 年),70 和 99 之間表示二十世紀 (1970 至 1999 年)。例如:
date 0730201309
以上設定時間都以假您使用系統時區 (time zone),如果您使用 UTC 時間來設定,需要加上選項 -u 或 --utc 或 --universal:
date -u 0730
硬件時鐘 (hardware clock)
顯示硬件時鐘
直接輸入命令 hwclock 就會顯示現時的硬件時鐘:
# hwclock Thu Jan 15 07:56:50 2009 -0.500380 seconds
使用系統時間設定硬件時鐘
要把系統時間寫入硬件時鐘,可以使用命令 hwclock -w 或 hwclock --systohc。您可以加上選項 --utc 或 --localtime 指定硬件時鐘的時區為 UTC 還是本地時區,如果兩個選項都沒有加上,hwclock 會選用您上次成功使用 hwclock 設定時間時的時區。 UTC 時間在處理日光節時間較佳,如果您電腦有 Windows,建議使用本地時區,以免啟動 Windows 時做成混亂。
由硬件時鐘重新設定系統時間
要系統時間重新讀入硬件時鐘,可以使用命令 hwclock -s 或 hwclock --hctosys。您可以加上選項 --utc 或 --localtime 指定硬件時鐘的時區為 UTC 還是本地時區,如果兩個選項都沒有加上,hwclock 會選用您上次成功使用 hwclock 設定時間時的時區。 UTC 時間在處理日光節時間較佳,如果您電腦有 Windows,建議使用本地時區,以免啟動 Windows 時做成混亂。
相關頁面
相關連結
- date(1) - print or set the system date and time
- GNU/Linux Manpage: date(1) - print or set the system date and time


[SuSE][OpenSuSE] - GNU/Linux 的 date(1) 說明文件。
- BSD Manpage: date(1) - print or set the system date and time


- Manpage: date(1) - print or set the system date and time[Solaris]
- GNU/Linux Manpage: date(1) - print or set the system date and time
- GNU/Linux Manpage: hwclock(1) - query and set the hardware clock (RTC)


[SuSE][OpenSuSE] - GNU/Linux 的 hwclock(1) 說明文件。

