求助:php的time()和date()取出来的时间都是差了8小时

如题,我试了网上说的所有办法,都没效果——1,date_default_timezone_set('PRC');2,date_default_timezone_set('... 如题,我试了网上说的所有办法,都没效果——
1,date_default_timezone_set('PRC');
2,date_default_timezone_set('Asia/Shanghai');
3,ini_set("date.timezone", 'Asia/Shanghai');
4,修改php.ini中的;date.timezone = 为date.timezone = "Asia/Shanghai",并重启IIS服务器。

还有什么办法???
展开
 我来答
全栈之巅
推荐于2017-11-26 · TA获得超过530个赞
知道小有建树答主
回答量:460
采纳率:0%
帮助的人:354万
展开全部
<?php
date_default_timezone_set('PRC');
echo date('Y-m-d H:i:s');

试试这样对不对,如果对的话说明设置时区的代码可能跟调用时间的代码不在一起。比如设置时区的代码在一个包含文件里,调用date函数的代码在另一个文件,关键是这个文件没有引用设置时区的代码。

匿名用户
2014-05-24
展开全部
真不行就自己写个函数修正。你应该是没设置对地方,列出来的这些是没错了,但是你有没设置对就不知道了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友91fbf9c
2014-05-24 · 超过61用户采纳过TA的回答
知道小有建树答主
回答量:319
采纳率:0%
帮助的人:123万
展开全部
date.timezone =PRC
修改php.ini文件 前面的分号要去掉
;表示注释
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tsotsi
2014-05-24 · TA获得超过940个赞
知道小有建树答主
回答量:1367
采纳率:55%
帮助的人:688万
展开全部
date('Y-m-d H:i:s') 会和 date('Y-m-d H:i:s',time())不一样?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-05-24
展开全部
系统命令下 date 和time是否正常?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式