一般来说,如果配置好的服务器,就是北京时间,网上空间提供商都配置过了如果没有配置过的空间服务器是格林威治时间了,这个时候你要这么写if(function_exists('date_default_timezone_set')) {
//判断是否已经存在date_default_timezone_set,本函数是php51x中新加的函数
date_default_timezone_set('PRC');//设置时区以符合本地时间
}
$date=date("Y-m-d H:i:s");把时间区域设置成中国prc就行了
Asia/Shanghai
使用xampp时间不久,今天为了纠正php获取函数是获取服务器时间。
因为php510开始,phpini里加入了datetimezone这个选项,默认情况下是关闭的。显示的时间都是格林威治标准时间,和 北京时间差了正好8个小时。
网上找到的方法:
修改phpini文件,查找 ;datetimezone = ,把前面的分号去掉在 “=”后面加上时区。
比如:Asia/Chongqing (重庆),Asia/Shanghai (上海),Asia/Urumqi (乌鲁木齐),Asia/Macao (澳门),Asia/Hong_Kong (香港),Asia/Taipei (台北),PRC
例
;datetimezone =
改成:
datetimezone = Asia/Shanghai
有2个方法,不建议使用第1种,因为那是配置文件:
1、修改phpini文件中的datetimezone,去掉前面的分号,改成datetimezone=PRC(如果在phpini里面找不到datetimezone,可以直接加一行datetimezone=PRC 亦可,其中PRC为“中华人民共和国”)
2、在代码中设置:date_default_timezone_set('PRC')即可。
以上就是关于PHP显示本地时间全部的内容,包括:PHP显示本地时间、php为什么设置时区的原因博客园、怎样设置PHP的timezone等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)