php 当前时间获取问题,急啊啊啊啊 。。。。。

我用time()函数获取系统当前时间,然后用date()格式化,但是跟我系统显示的时间不同,这是怎么回事??如;echotime()."<br/>";$a=date('Y... 我用time()函数获取系统当前时间,然后用date()格式化,但是跟我系统显示的时间不同,这是怎么回事??如;
echo time()."<br />";
$a=date('Y-m-d H:i:s');
echo $a."<br />";

显示的是
1299062245
2011-03-02 10:37:25
但是我系统时间是2011-03-02 18:30:25

这是怎么回事??急急急啊。。。。。
展开
 我来答
z_by
2011-03-02 · TA获得超过1947个赞
知道大有可为答主
回答量:2699
采纳率:66%
帮助的人:2231万
展开全部
php配置问题,默认用的是0时区,中国是+8时区,所以差了8个小时。在php.ini中修改date.timezone = PRC就好了
追问
[Date]
; Defines the default timezone used by the date functions
;date.timezone =PRC
这个吗??原先是没写的,我加了PRC但是还是这样,差了8小时。。。
追答
把前面的分号去掉。
[Date]
; Defines the default timezone used by the date functions
date.timezone =PRC
他是信仰dZ
2011-03-02 · TA获得超过185个赞
知道答主
回答量:126
采纳率:0%
帮助的人:144万
展开全部
肯定是时区的问题,可以改php.ini,也可以在代码中设定,我一般就在代码中设置,如在项目的config.php中添加date_default_timezone_set('PRC')
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式