本文参考:http://darkma1024.com/377.html
date加减(不影响原来时间):
时间的值不是数字,不能直接对其进行加减数学运算。
[root@localhost service]# date +”%Y%m%d”
20190820
#加1天
[root@localhost service]# date +”%Y%m%d” –date=’1 days’
20190821
#减一天
[root@localhost service]# date +”%Y%m%d” –date=’-1 days’
20190819
#减一年
[root@localhost service]# date +”%Y%m%d” –date=’-1 year’
20180820
#加一年
[root@localhost service]# date +”%Y%m%d” –date=’1 year’
20200820
#加一月
[root@localhost service]# date +”%Y%m%d” –date=’1 month’
20190920
#减一月
[root@localhost service]# date +”%Y%m%d” –date=’-1 month’
20190720
根据上面可以发现一个规律, date +”%Y%m%d” –date=’-1 参数1’
,对年月日加减操作参数1为(year、month、days),参数后面可以+s,也可以不加。
时分秒 date +%T –date=’参数2’,对时分秒加减操作参数2为(hour、min、second)。