你是说零点的?//今天零点整的时间值
$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;
//今天零点整的时间值
前面n多人问过。我贴过n次。不过好像是个比较笨的方法吧?

解决方案 »

  1.   

    楼主的意思是不是取得昨天该时刻的时间?
    $yesTime = time()-3600*24;
    echo date('y-m-d',$yesTime);
    就可以了
    如果是昨天零点时间,应该是,time()-3600*date('H')-60*date('i')-date('s')
      

  2.   

    <?php  $yesTimeStamp = mktime() - 86400;
      $yesTime = date("Y-m-d H:i:s", $yesTimeStamp);
      print("昨天的现在是:$yesTime");?>
      

  3.   

    echo date("Y-m-d H:i:s",strtotime("-1 day"));