安装php5之后
- $date=date("Y-m-d H:i:s");
- echo $date;//2012-11-21 08:35:44
现在时间2012-11-21 16:35:44
输出时间与实践时间相差8小时
原因是假如你不在程序或配置文件中设置你的服务器当地时区的话
PHP所取的时间是格林威治标准时间,所以和你当地的时间会有出入
格林威治标准时间和北京时间大概差8个小时左右 那么我们如何避免时间误差呢?
我们一起来看看解决方法:
在页头使用date_default_timezone_set()设置我的默认时区为北京时间
PHP所取的时间是格林威治标准时间,所以和你当地的时间会有出入
格林威治标准时间和北京时间大概差8个小时左右 那么我们如何避免时间误差呢?
我们一起来看看解决方法:
在页头使用date_default_timezone_set()设置我的默认时区为北京时间
- <?
- date_default_timezone_set('PRC');
- echo date('Y-m-d H:i:s');
- ?>
时间和服务器当前时间一样了!
或者修改 php.ini 中 date.timezone 值
date.timezone = PRC
date.timezone = PRC
转载于:https://blog.51cto.com/merlini/1066383