date命令能用來顯示或設(shè)定系統(tǒng)的日期和時間,在顯示方面,使用者能設(shè)定欲顯示的格式,格式設(shè)定為一個加號后接數(shù)個標(biāo)記,其中可用的標(biāo)記列表如下:
時間方面
%: 印出
% %n: 下一行
%t: 跳格
%H: 小時(00..23)
%I: 小時(01..12)
%k: 小時(0..23)
%l: 小時(1..12)
%M: 分鐘(00..59)
%p: 顯示本地 AM 或 PM
%r: 直接顯示時間 (12 小時制,格式為 hh:mm:ss [AP]M)
%s: 從 1970 年 1 月 1 日 00:00:00 UTC 到目前為止的秒數(shù) %S: 秒(00..61)
%T: 直接顯示時間 (24 小時制)
%X: 相當(dāng)于 %H:%M:%S
%Z: 顯示時區(qū)
日期方面
%a:星期幾 (Sun..Sat)
%A:星期幾 (Sunday..Saturday)
%b:月份 (Jan..Dec)
%B:月份 (January..December)
%c:直接顯示日期和時間
%d:日 (01..31)
%D:直接顯示日期 (mm/dd/yy)
%h:同 %b
%j:一年中的第幾天 (001..366)
%m:月份 (01..12)
%U:一年中的第幾周 (00..53) (以 Sunday 為一周的第一天的情形)
%w:一周中的第幾天 (0..6)
%W:一年中的第幾周 (00..53) (以 Monday 為一周的第一天的情形)
%x:直接顯示日期 (mm/dd/yy)
%y:年份的最后兩位數(shù)字 (00.99)
%Y:完整年份 (0000..9999)
查看明天日期
# date -d next-day +%Y%m%d
# date -d tomorrow +%Y%m%d
查看昨天日期
# date -d last-day +%Y%m%d
# date -d yesterday +%Y%m%d
# date -d "1 day ago" +"%y%m%d"
查看上個月日期
# date -d last-month +%Y%m
# date -d "1 month ago" +"%y%m%d"
查看下個月日期
date -d next-month +%Y%m
查看明年日期
# date -d next-year +%Y
獲取昨天或多天前的日期
# date -d 'n days ago' +%Y%m%d
本文摘自 :https://www.cnblogs.com/