日期時間命令

2022-05-04 21:12:08 字數 2452 閱讀 7974

目前大多數unix和linux系統,都使用自2023年1月1日至今的秒數計算並儲存時間,因此linux系統中的時間計算多使用秒數。

命令格式:

date [option] [+format]

常用選項:

date命令的常用選項只有乙個s,其作用是從指定的字串中讀取並設定當前系統的時間。

用法例項:

(1)使用date命令檢視系統時間

[root@localhost zhu]# date

mon dec

208:58:01 pst 2013

(2)自定義輸出時間的格式

[root@localhost zhu]# date +%f%t

2013-12-0216:48:26

上述命令顯示的年月日和時分秒混合在一起,不易分辨,所以我們可以用以下格式:

[root@localhost zhu]# date +%f/%t

2013-12-02/16:50:06

也可以這樣:

[root@localhost zhu]# date +"

%f %t

"2013-12-02

16:51:14

這裡要注意的是,如果%f和%t之間用空格隔開,那麼必須要用雙引號將它們括起來才行,「%f %t」。

(3)用s選項設定當前系統時間

[root@localhost zhu]# date -s "

2013-12-02 09:00:00

"mon dec

209:00:00 pst 2013

單獨設定年月日:

[root@localhost zhu]# date -s 2013-12-02

mon dec

200:00:00 pst 2013

單獨設定時分秒:

[root@localhost zhu]# date -s 09:03:00

mon dec

209:03:00 pst 2013

命令格式:

cal [option] [[month] year]

常用選項:

cal命令常用的選項是向其指定乙個年月,以顯示當月的日曆。

用法例項:

(1)直接使用cal命令檢視當前月份的日曆

[root@localhost zhu]# cal

december

2013

su mo tu we th fr sa 1

2345

6789

1011

1213

1415

1617

1819

2021

2223

2425

2627

2829

3031

(2)指定要檢視的年月,例如檢視2023年2月的日曆

[root@localhost zhu]# cal 2

2009

february

2009

su mo tu we th fr sa 1

2345

6789

1011

1213

1415

1617

1819

2021

2223

2425

2627

28

小知識:linux系統使用了兩個時鐘,其一是由硬體裝置控制的硬體時鐘,另乙個是由作業系統控制的系統時鐘(這兩個時鐘都採用24小時制)。因此如果需要修改系統時間,就應該同時修改硬體時鐘和系統時鐘。

(1)修改時間之前可能需要先修改時區,在rhel5.3中,修改時區可以使用其自帶的setup等工具,也可以使用命令tzselect,按提示選擇所在的時區即可。

(2)利用date命令的s選項可以修改系統時鐘中的日期和時間。例如要修改當前的系統時鐘的日期為2023年12月3日:

[root@localhost zhu]# date -s 2013-12-03

tue dec

300:00:00 cst 2013

由於修改系統時間屬於管理工作之一,因此應以root身份執行以上命令。

(3)完成日期的修改後,可以繼續使用date命令的s選項修改時間,例如修改當前時間為09:30:00

[root@localhost zhu]# date -s 09:30:00

tue dec

309:30:00 cst 2013

(4)由於使用date命令修改的日期和時間都只儲存在系統時鐘內,因此還需要將時間同步到硬體時鐘。同步系統時鐘到硬體時鐘可以使用clock命令:

[root@localhost zhu]# clock -w

linux 常用日期時間命令

date 顯示當前日期 date s 設定當前時間,據說只有root許可權才能設定,其他只能檢視。date s 20061010 設定成20061010,這樣會把具體時間設定成空00 00 00 date s 12 23 23 設定具體時間,不會對日期做更改 date s 12 12 23 2006...

Linux 時間日期命令

顯示系統時間與日期 date 選項 日期格式字串 選項 d 顯示字串所指的日期與時間。字串前後必須加上雙引號 例 date 顯示當前時間 date y 顯示當前年份 date m 顯示當前月份 date d 顯示當前是哪一天 date y m d 顯示年月日 date y m d h m s 顯示年...

日期和時間 date 命令

date命令的格式 date option format 2 在linux shell程式設計中,經常用到日期的加減運算,以前都是自己通過expr函式計算,很麻煩。其實date命令本身提供了日期的加減運算,非常方便。例如 得到昨天的時間 date y m d date 1 day date y m ...