字母+time()+$a给楼主一个函数,用来判断$a是否需要递增还是清零://今天零点整的时间值
$timestamp=time();
$td=floor($timestamp/86400);
$datetime=$timestamp; 
$t=getdate($datetime); 
$hour=$t['hours']; 
if($hour<8) $tdtime=$td*86400+16*3600;
else $tdtime=$td*86400-8*3600;
//其中$tdtime就是零点的时间,用它来判断就可以了。

解决方案 »

  1.   

    对time();返回的值表示的含义不是太明白了。请老大指点一下了,
    如一个时间返回1093484914 ,下一分钟返回的值就+60;
      

  2.   

    time()意思是取UNIX时间戳UNIX时间戳的意思是---从1970年1月1日 00:00:00开始到你所运行
    time()这个函数开始的所有秒数(所以这个数值挺大^_*)所以,下一分钟你再运行time()就是加60了.另,UNIX时间戳的有效期到2038年XX月XX日(具体忘了)就结束了.UNIX时间戳的用途很广,可以用来计算二个日期相差多天,二个日期相差
    多少秒等等.....