当前位置: 技术问答>linux和unix
date获取某日之前的日期
来源: 互联网 发布时间:2016-10-24
本文导语: 大家好,我又来了,我现在想使用date获得某日之前的日期,我使用DATE=$(date -d '7 days ago' +%Y%m%d ),这样是可以的,但是在bash3.0那个版本上这样是不可以的,还有什么方法可以在老的版本bash上获得某日之前的日期并...
大家好,我又来了,我现在想使用date获得某日之前的日期,我使用DATE=$(date -d '7 days ago' +%Y%m%d ),这样是可以的,但是在bash3.0那个版本上这样是不可以的,还有什么方法可以在老的版本bash上获得某日之前的日期并且赋给某个变量呢
|
perl -e 'my($sec,$min,$hour,$mday,$mon,$year,$wdt)=locale()-7*86400);$year+=1900;$mon++;printf "%04d%02d%02d",$year,$mon,$mday;'
|
perl -e 'print scalar localtime(time()-7*86400),"n"'
如果你想要前N天的 就把7换成N
如果你想要前N天的 就把7换成N