Linux 中date命令

小鲨鱼2018發表於2024-06-08

date主要用於顯示日期,若是不以加號作為開頭,則表示要設定時間,而時間格式為 MMDDhhmm[[CC]YY][.ss],其中 MM 為月份,DD 為日,hh 為小時,mm 為分鐘,CC 為年份前兩位數字,YY 為年份後兩位數字,ss 為秒數。

001、最基本的用法

[root@PC1 test2]# date          ## 輸出日期
Sat Jun  8 12:20:10 CST 2024

002、以年份、月、日的形式顯示

[root@PC1 test2]# date +%F     ## 輸出日期
2024-06-08

003、 以月份、日、年份來顯示

[root@PC1 test2]# date +%D
06/08/24

04、 以月份、日、年份全稱顯示

[root@PC1 test2]# date +%x      
06/08/2024

05、 獲取年份、月份、日期

[root@PC1 test2]# date +%Y     
2024
[root@PC1 test2]# date +%y
24
[root@PC1 test2]# date +%m
06
[root@PC1 test2]# date +%d
08

06、 獲取星期

[root@PC1 test2]# date +%a
Sat
[root@PC1 test2]# date +%A
Saturday
[root@PC1 test2]# date +%u
6
[root@PC1 test2]# date +%w
6

07、 獲取時區

[root@PC1 test2]# date +%z
+0800
[root@PC1 test2]# date +%Z
CST

08、獲取一年中的第幾周

[root@PC1 test2]# date +%W
23
[root@PC1 test2]# date +%U
22

09、獲取系統時間

[root@PC1 test2]# date +%T
12:38:10
[root@PC1 test2]# date +%X
12:38:11 PM

010、設定12小時制時間

[root@PC1 test2]# date +%r   
12:39:52 PM

011、設定24小時格式

[root@PC1 test2]# date +%R
12:43

012、設定時間顯示格式

[root@PC1 test2]# date +%H-%M.%S
12-44.30
[root@PC1 test2]# date +%H.%M.%S
12.44.43

013、 顯示從 1970 年 1 月 1 日 00:00:00 UTC 到目前為止的秒數

[root@PC1 test2]# date +%s
1717821941
[root@PC1 test2]# date +%s
1717821942
[root@PC1 test2]# date +%s
1717821943

相關文章