date_default_timezone_set("Asia/Taipei");
这个函数是无效的。

解决方案 »

  1.   

    $gmtdiff=8;//要取得时间的地区与gmt相差
    $diff=intval(substr(date("O"),0,3));
    echo $diff."-".date("T")."<hr>";
    echo ((intval(date("H"))-$diff)+$gmtdiff)."<br>";
      

  2.   

    $gmtdiff=8;//要取得时间的地区的时间与gmt相差,马来西亚与gmt相差8;
    $diff=intval(substr(date("O"),0,3));//取得执行程序的服务器设置的时间与gmt的差
    echo $diff."-".date("T")."<hr>";
    echo ((intval(date("H"))-$diff)+$gmtdiff)."<br>";
      

  3.   

    return gmdate("$timeFormat", $timeStamp + 3600 * $timeOffset);其中$timeOffset就是在那个时区,例如中国北京时间是 $timeOffset = +8
      

  4.   

    to iasky(iasky):
    $timeFormat是什么呢?Y-m-d H:i:s?不对吧?
      

  5.   

    ini_set('date.timezone','Asia/Kuala_Lumpur');