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...