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

参考文章1:每天学一点儿shell:linux中时间函数的date的用法
参考文章2:shell 中 date的用法

上一篇 下一篇

猜你喜欢

热点阅读