date命令詳解

2021-10-01 11:36:51 字數 2073 閱讀 6098

date 可以用來顯示或設定系統的日期與時間
date [option]... [+format]

date [-u|--utc|--universal] [mmddhhmm[[cc]yy][.ss]]

通俗來說就是

date [選項] [引數]

-d《字串》:顯示字串所指的日期與時間。字串前後必須加上雙引號;  

-s《字串》:根據字串來設定日期與時間。字串前後必須加上雙引號;

-u:顯示gmt;

--version:顯示版本資訊。

gmt解釋

<+時間日期格式》:指定顯示時使用的日期時間格式

%h 小時,24小時制(00~23)

%i 小時,12小時制(01~12)  

%k 小時,24小時制(0~23)

%l 小時,12小時制(1~12)

%m 分鐘(00~59)

%p 顯示出am或pm

%r 顯示時間,12小時制(hh:mm:ss %p)

%s 從2023年1月1日00:00:00到目前經歷的秒數

%s 顯示秒(00~59)

%t 顯示時間,24小時制(hh:mm:ss)

%x 顯示時間的格式(%h:%m:%s)

%z 顯示時區,日期域(cst)

%a 星期的簡稱(sun~sat)

%a 星期的全稱(sunday~saturday)

%h,%b 月的簡稱(jan~dec)

%b 月的全稱(january~december)

%c 日期和時間(tue nov 20 14:12:58 2012)

%d 乙個月的第幾天(01~31)

%x,%d 日期(mm/dd/yy)

%j 一年的第幾天(001~366)

%m 月份(01~12)

%w 乙個星期的第幾天(0代表星期天)

%w 一年的第幾個星期(00~53,星期一為第一天)

%y 年的最後兩個數字(1999則是99)

格式化輸出年月日,時分秒和[am,pm]

[19:07:43 root@centos8[ ~]#date +%f_%t%p  

2019-12-14_19:09:55pm

輸出5天前的日期

root@centos8[ ~]#date -d "5 day ago" +"%y_%m_%d" 

2019_12_09

root@centos8[ ~]#date -d "5 day ago" +"%y_%m_%d"

19_12_09

注:大寫y和小寫y的區別

2秒後輸出

root@centos8[ ~]#date -d 「2 second」 +"%y-%m-%d %h:%m.%s"

2019-12-14 19:24.42

加減操作

date +%y%m%d //顯示前天年月日

date -d 「+1 day」 +%y%m%d //顯示前一天的日期

date -d 「-1 day」 +%y%m%d //顯示後一天的日期

date -d 「-1 month」 +%y%m%d //顯示上一月的日期

date -d 「+1 month」 +%y%m%d //顯示下一月的日期

date -d 「-1 year」 +%y%m%d //顯示前一年的日期

date -d 「+1 year」 +%y%m%d //顯示下一年的日期

設定時間

date -s 20191214   

date -s "2018-05-24 16:36:00"

修改之後如果不能正常生效的話就輸入:clock -w 就把當前時間修改到系統配置當中。

date命令詳解

1 命令 date 2 命令功能 date 可以用來顯示或設定系統的日期與時間。3 命令引數 d 字串 顯示字串所指的日期與時間。字串前後必須加上雙引號 s 字串 根據字串來設定日期與時間。字串前後必須加上雙引號 u 顯示gmt version 顯示版本資訊。4 日期格式字串列表 h 小時 以00 ...

date命令詳解

linux date 命令詳解 使用方式 date u d datestr s datestr utc universal date datestr set datestr help version format mmddhhmm cc yy ss 說明 date 可以用來顯示或設定系統的日期與時間...

date 命令詳解

date 命令 顯示或設定系統時間與日期 語法date 選項 引數 選項 d 字串 顯示字串所指定的時間或日期.字串前後加雙引號 s 字串 設定字串所指定的時間或日期.字串前後加雙引號 引數 h 小時,24小時制 00 23 i 小時,12小時制 01 12 m 分鐘 00 59 s 秒 00 59...