date格式化输出用+号
如
[root@hadoop01 ~]# date +%Y-%m-%d
2019-02-22
date +%Y-%m-%d %H:%M:%S 会报错,需要用''单引号引起来
[root@hadoop01 ~]# date +%Y-%m-%d %H:%M:%S
date: 额外的操作数 "%H:%M:%S"
请尝试执行"date --help"来获取更多信息。
[root@hadoop01 ~]# date +'%Y-%m-%d %H:%M:%S'
2019-02-22 02:37:15
date -d 偏移
[root@hadoop01 ~]# date +'%Y-%m-%d %H:%M:%S'
2019-02-22 02:40:58
[root@hadoop01 ~]# date -d '1 day' +'%Y-%m-%d %H:%M:%S' 一天后
2019-02-23 02:41:19
[root@hadoop01 ~]# date -d '-2 day' +'%Y-%m-%d %H:%M:%S' 两天前
2019-02-20 02:41:29
[root@hadoop01 ~]# date -d '-2 year' +'%Y-%m-%d %H:%M:%S' 两年前
2017-02-22 02:41:40[root@hadoop01 software]# date -d '20180501 -2 day' +'%Y-%m-%d %H:%M:%S' 20180501的两天前
2018-04-29 00:00:00