a.txt文件有两列,格式如下:
20050521091823 20050522091426
..........................
我想算出两列的时间间隔(单位:秒)
代码如下:
yy=substr($1,1,4);
mm=substr($1,5,2);
dd=substr($1,7,2);
hh=substr($1,9,2);
mi=substr($1,11,2);
ss=substr($1,13,2);
t1=sprintf("%4s %2s %2s %2s %2s %2s",yy,mm,dd,hh,mi,ss);
start=mktime(t1);
yy=substr($2,1,4);
mm=substr($2,5,2);
dd=substr($2,7,2);
hh=substr($2,9,2);
mi=substr($2,11,2);
ss=substr($2,13,2);
t2=sprintf("%4s %2s %2s %2s %2s %2s",yy,mm,dd,hh,mi,ss);
end=mktime(t2);
dur=end-start;
dur1=int((dur+59)/60)*8;
当算两个时间间隔,
1:dur+59 目的是什么?
2:(dur+59)/60目的是什么?
3:((dur+59)/60)*8目的是什么? |