PHP5的默认时间是GMT的可以改php.ini或者date_default_timezone_set('Asia/Shanghai');

解决方案 »

  1.   

    在 PHP4 中使用 date 等函数的时候,并不需要考虑时区问题,会自动获得本地时间,但 PHP5 中则不行,如果你们有设置好时区,同样的代码在不同的系统可能会产生莫名其妙的问题(比如 Windows 和 Unix 之间)。想要正常使用时间函数,需要在 php.ini 中设置统一的时区:date.timezone = PRC
    其中,PRC 代表中华人民共和国
    就不知道你用的是PHP4还是PHP5了
      

  2.   

    echo $out_date1=date( "Y-m-d H:i:s", mktime($H,$i,$s,$m,$d,$Y) );这样输出的时间是:2006-10-11 00:08:42但是实际的时间是:2006-10-11 14:08:42 (这个时间和上边的时间是在同一个页面中输出的)
    ===============================================
    实际时间输出代码如下:echo "当前时间是" . date('Y-m-d H:i:s', time()); 输出的就是:2006-10-11 14:08:42----------------
    请教高手!谢谢!
      

  3.   

    echo $out_date1=date( "Y-m-d H:i:s", mktime($H,$i,$s,$m,$d,$Y) );$H  -> $hecho $out_date1=date( "Y-m-d H:i:s", mktime($h,$i,$s,$m,$d,$Y) );