我找到这样一个方法如下:
Yesterday_YYYYMMDD=`TZ=aaa16 date +%Y%m%d`
根据上述的方式,我使用下面的方式:
Some_Days_Ago=`expr 16 + ${N} \* 24`
Some_Days_Ago_YYYYMMDD=`TZ=aaa${Some_Days_Ago} date +%Y%m%d`
但是当上述中的N小于等于7的时候,上述的程序没有问题,但是当N的值大于等于8的时候,就失效了,得到的结果还是当前系统时间。
貌似上面的方式只能得到7天之内的某一天的日期,七天之前的日期就失效了。
有没有其他的方式?