$today = (date("Y-m-d"))-1;
echo $today."<br>";
//昨天
$yesterday = date("Y-m-d", strtotime(date("Y-m-d"))-1);
$today = (date("Y-m-d"));
echo $today."<br>";
//昨天
$yesterday = date("Y-m-d", strtotime(date("Y-m-d"))-1);一台可以 另一台不行。当时看返回的是昨天的,但等会又不是了

解决方案 »

  1.   


    echo date('Y-m-d', strtotime("-1 day"));
      

  2.   

    $web['time_pos'] = 8; //时区$now_time = gmdate('Y-m-d H:i:s', time() + $web['time_pos'] * 3600); //现在
    $date_yeday = gmdate('Y-m-d', time() + $web['time_pos'] * 3600 - 24 * 3600); //昨天
      

  3.   

    可能是两台电脑的默认时区设置的问题
    echo date_default_timezone_get();
    看一下
      

  4.   

    echo date_default_timezone_get(); 都返回:WIN7返回: UTC   win2003返回:PRC 
      

  5.   

    date_default_timezone_set('Asia/Shanghai');
    echo date('Y-m-d', strtotime("-1 day"));