shell中date函数

首先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
[root@bigdata02 flume-1.7.0-bin]# date +%F
2021-11-17

获取今天的日期

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的用法

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容