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
。