shell中date函数
2020-12-29 本文已影响0人
夜希辰
首先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