php问题: <?php $now=localtime(); print "$now[2]:$now[1]:$now[0]"; ?> 结果与北京时间相差6个小时

 我来答
douyl_2010
2012-10-11 · TA获得超过284个赞
知道小有建树答主
回答量:422
采纳率:0%
帮助的人:102万
展开全部
1、加入这段代码
date_default_timezone_set('PRC'); //中国时区
2、在php.ini中改
date.timezone = PRC
追问
date_default_timezone_set('PRC'); //中国时区
这个我加了,却是管用,谢谢!
不过,你说的php.ini,我之前默认的是 Europe/Berlin,我改成 PRC了,而下面我看还有经度纬度,是不是也要改呢?光改成PRC,不加上面的代码,还是显示不出来。
;date.default_latitude = 31.7667
;date.default_longitude = 35.2333
;date.sunrise_zenith = 90.583333
;date.sunset_zenith = 90.583333
追答
你在php.ini改了之后
date.timezone = PRC 如是前面有分号要去掉,修改完后存,还要重启apache啊,不然不会生效
gzfoxman
2012-10-11
知道答主
回答量:6
采纳率:0%
帮助的人:8863
展开全部
电脑时区设置的不是北京时间的时区
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式