<?
$nowtime = date("Y m d H:i:s", mktime(gmdate("H")+8,gmdate("i"),gmdate("s"),gmdate("M"),gmdate("d"),gmdate("y")));
echo $nowtime;
?>这个是从GMT时间下手的, 写得麻烦了. 时间函数我用得太少.

解决方案 »

  1.   

    $time=date("Y-m-d H:i:s",time()+$time_offset); 
    return $time; 
      

  2.   

    改这个函数: 
    function nowtime(){ 
    $time=date("Y-m-d H:i:s"); 
    return $time; 

    改为 
    function nowtime(){ 
    $simongod=8*60*60; //这里改为你服务器时间与实际时间的差值,单位:秒。这里设的是8小时(如果你的服务器上是格林尼志时间,你在中国),你可能需要自己实测一下来得到这个数值 
    $time=date("Y-m-d H:i:s",time()+$simongod); 
    return $time; 
    }从中国PHP联盟得到的,谢谢大家