當(dāng)前位置:首頁 > IT技術(shù) > 系統(tǒng)服務(wù) > 正文

linux用date命令獲取昨天,前一天,明天或多天前后的日期
2021-09-15 15:02:34

date命令能用來顯示或設(shè)定系統(tǒng)的日期和時(shí)間,在顯示方面,使用者能設(shè)定欲顯示的格式,格式設(shè)定為一個(gè)加號(hào)后接數(shù)個(gè)標(biāo)記,其中可用的標(biāo)記列表如下:

時(shí)間方面

%: 印出
% %n: 下一行
%t: 跳格
%H: 小時(shí)(00..23)
%I: 小時(shí)(01..12)
%k: 小時(shí)(0..23)
%l: 小時(shí)(1..12)
%M: 分鐘(00..59)
%p: 顯示本地 AM 或 PM
%r: 直接顯示時(shí)間 (12 小時(shí)制,格式為 hh:mm:ss [AP]M)
%s: 從 1970 年 1 月 1 日 00:00:00 UTC 到目前為止的秒數(shù) %S: 秒(00..61)
%T: 直接顯示時(shí)間 (24 小時(shí)制)
%X: 相當(dāng)于 %H:%M:%S
%Z: 顯示時(shí)區(qū)

日期方面

%a:星期幾 (Sun..Sat)
%A:星期幾 (Sunday..Saturday)
%b:月份 (Jan..Dec)
%B:月份 (January..December)
%c:直接顯示日期和時(shí)間
%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"

查看上個(gè)月日期
# date -d last-month +%Y%m
# date -d "1 month ago" +"%y%m%d"

查看下個(gè)月日期
date -d next-month +%Y%m

查看明年日期
# date -d next-year +%Y

獲取昨天或多天前的日期
# date -d 'n days ago' +%Y%m%d

本文摘自 :https://www.cnblogs.com/

開通會(huì)員,享受整站包年服務(wù)立即開通 >