echo $showtime=date("Y-m-d H:i:s"); 输出 2009-12-13 11:58:40 怎么输出的时间比现在的时间少8个小时,是怎么回事呢           $str = "2009-08-9 23:23:24";
 
        echo $showtime=date("Y-m-d H:i:s","2009-08-9 23:23:24");
  输出的结果是 1970-01-01 00:33:29  这个date函数怎么输出的不对啊 

解决方案 »

  1.   


    在文件头加上这句试试:
    ini_set('date.timezone','Asia/Shanghai');
      

  2.   

    echo $showtime=date("Y-m-d H:i:s","2009-08-9 23:23:24"); 
      输出的结果是 1970-01-01 00:33:29  这个date函数怎么输出的不对啊 
      

  3.   

    ini_set('date.timezone','Asia/Shanghai');date_default_timezone_set('PRC')
    都可以
      

  4.   

    date($format, $time)
    参数第一个是格式化字符串 第二个参数是时间戳是整形的 你传递的是一个字符串
      

  5.   

    你可以用strtotime('2009-12-13 20:14') 将日期转化为时间戳
      

  6.   

    噢...感谢 cooledit2730老兄,我test下