安装php5之后

 
 
  
  1. $date=date("Y-m-d H:i:s"); 
  2. echo $date;//2012-11-21 08:35:44 
现在时间2012-11-21 16:35:44
输出时间与实践时间相差8小时

原因是假如你不在程序或配置文件中设置你的服务器当地时区的话
PHP所取的时间是格林威治标准时间,所以和你当地的时间会有出入
格林威治标准时间和北京时间大概差8个小时左右 那么我们如何避免时间误差呢?
我们一起来看看解决方法:
在页头使用date_default_timezone_set()设置我的默认时区为北京时间
 
   
  1. <? 
  2. date_default_timezone_set('PRC'); 
  3. echo date('Y-m-d H:i:s'); 
  4. ?> 

时间和服务器当前时间一样了!
或者修改 php.ini 中 date.timezone 值
date.timezone = PRC