Chinaunix

标题: [求助]SCO下如何用Shell取得当前日期前92天的日期 [打印本页]

作者: cool008    时间: 2005-11-09 22:19
标题: [求助]SCO下如何用Shell取得当前日期前92天的日期
如今天是2006年1月20日,如何取得92天前的日期呢?
多谢各位指点!
作者: dbcat    时间: 2005-11-09 22:28
date  -d "2006/1/20 92 days ago"
作者: cool008    时间: 2005-11-10 13:22
拜托老大:是SCO5下呀!
date  -d "2006/1/20 92 days ago" 也能用么?
作者: 寂寞烈火    时间: 2005-11-10 14:09
原帖由 cool008 于 2005-11-10 13:22 发表
拜托老大:是SCO5下呀!
date  -d "2006/1/20 92 days ago" 也能用么?

在坛子里搜一下吧
作者: xchen301    时间: 2005-11-11 09:31
N=92 # N>0获得多少天前的日期,N<0获得多少天之后的日期
OTZ=$TZ
TZ=`echo $TZ | awk -v nn=$N '{h=substr($1,1,3);a=substr($1,4);b=a+24*nn;printf("
%s%+d",h,b)}'`
#a=substr($1,4);b=a+24*nn;printf("%s%+d",h,b)}'`
export TZ
yesterday=`date +%Y%m%d`
TZ=$OTZ;export TZ
作者: cool008    时间: 2005-11-11 11:13
原帖由 xchen301 于 2005-11-11 09:31 发表
N=92 # N>0获得多少天前的日期,N<0获得多少天之后的日期
OTZ=$TZ
TZ=`echo $TZ | awk -v nn=$N '{h=substr($1,1,3);a=substr($1,4);b=a+24*nn;printf("
%s%+d",h,b)}'`
#a=substr($1,4);b=a+ ...

TZ在SCO下为系统内置变量CST-8!
困惑中.........
请详细讲解一下,多谢!!!
作者: cool008    时间: 2005-11-13 21:33
标题: 回复 6楼 cool008 的帖子
自己顶,请各位老兄答疑解惑,多谢!
作者: dbcat    时间: 2005-11-13 22:50
http://chinaunix.net/jh/24/9178.html
http://chinaunix.net/jh/24/15804.html
http://chinaunix.net/jh/24/15781.html
http://chinaunix.net/jh/24/15824.html
http://chinaunix.net/jh/24/1892.html
http://bbs.chinaunix.net/viewthr ... &extra=page%3D2




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2