首先date函數的使用格式如下:
用法:date [選項]... [+格式]
或:date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
獲得當天的日期
(base) [frog005@instance-5e92fphs frog005]$ date +%Y-%m-%d
2020-12-29
(base) [frog005@instance-5e92fphs frog005]$ date +"%Y-%m-%d %H:%M:%S"
2020-12-29 13:20:15
(base) [frog005@instance-5e92fphs frog005]$ date +"%Y%m%d%H%M%S"
20201229132251
(base) [frog005@instance-5e92fphs frog005]$ date +"%Y%m%d"
20201229
獲取今天的日期
date +%Y%m%d
date +%F
echo $(date +%Y%m%d)
獲取今天的日期+時間
date +"%Y-%m-%d %H:%M:%S"
date +"%Y%m%d%H%M%S"
獲取昨天的日期
date -d yesterday +%Y%m%d
date -d -1day +%Y%m%d
date -d "-1 day" +%Y%m%d
date +%Y%m%d --date="-1 day"
date +%Y%m%d --date="1 day ago"
獲取明天的日期
date -d +1day +%Y%m%d
date +%Y%m%d --date=tomorrow
date +%Y%m%d --date=+1day
17天前的日期爲
date +%Y%m%d --date=-17day
上一個小時爲
date +"%Y-%m-%d %H:%M:%S" --date=-1hour
上一分鐘爲:
date +"%Y-%m-%d %H:%M:%S" --date=-1minute
(每天學一點兒shell:linux中時間函數的date的用法)
[https://blog.csdn.net/u011047968/article/details/108628765]