你自己写错了而矣.
echo date('H:i:s',1226454877 ) 返回的是09:54:37
改成echo date('His',1226454877 )就一样了.吓我一跳,还以为真的有这么大的bug呢

解决方案 »

  1.   

    晕...我不是这个意思
    echo 出来的比mysql的多出8小时
      

  2.   

    php.ini 设置时间差 date.timezone = PRC
      

  3.   

    date_default_timezone_set("Asia/Chongqing");
      

  4.   

    unixtime是GMT时间,比北京时间早八小时
      

  5.   

    在你的php文件里面加
    ini_set('date.timezone','Asia/Shanghai');
    时区引起的。