SHELL脚本获取昨日、今日、明日日期

SHELL脚本获取昨日、今日、明日日期


获取今日日期

day=$(date -d now "+%Y-%m-%d") 或

day=$(date "+%Y-%m-%d")

输出: 2021-11-24


获取昨日日期

day=$(date -d yesterday "+%Y-%m-%d") 或

day=$(date -d "1 days ago" "+%Y-%m-%d")

输出: 2021-11-23

拓展:获取一个月前日期

day=$(date -d "30 days ago" "+%Y+%m+%d")

输出: 2021-11-25


获取明日日期

day=$(date -d tomorrow "+%Y-%m-%d")

输出: 2021-11-25


扩展:

day=$(date -d 'dec 14 -2 weeks' "+%Y-%m-%d") #12月14日 两周前的日期

day=$(date -d '-100 days' "+%Y-%m-%d" ) #100天以前的日期

day=$(date -d '50 days' "+%Y-%m-%d" ) #50天后的日期

day=$(date -d next-month "+%Y-%m-%d" ) #下个月的日期

day=$(date -d last-month "+%Y-%m-%d" ) #上个月的日期

day=$(date -d next-year "+%Y-%m-%d" ) #下年的日期

day=$(date -d '2 weeks' "+%Y-%m-%d" ) #两周后的日期

posted @ 2021-11-24 10:33  大龙挂了,公主在哪  阅读(428)  评论(0)    收藏  举报