我php本地测试显示时间正确放到测试服务器上显示错误,请问如何解决
我代码写echodate('Y-m-dH:i:s');本地服务器上显示2016-9-413:55:00,上传到测试服务器上就变成2016-9-51:55:00,相差了一天...
我代码写echo date('Y-m-d H:i:s');本地服务器上显示2016-9-4 13:55:00,上传到测试服务器上就变成2016-9-5 1:55:00,相差了一天,测试服务器是Linux+apache的,测试服务器直接使用date打印出来的时间也是24小时制的,请高手帮忙看下是什么原因导致测试服务器上的php显示出的时间相差了一天
展开
3个回答
2016-09-04
展开全部
可能是时区的问题,先同步下服务器时间看下是否准确
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你检查下,服务器时间有没有同步!
追问
[root@host etc]# date
2016年 09月 04日 星期日 14:05:45 EDT
服务器上直接打印时间显示是正确的,从php上输出就快了12小时
追答
试下加个时区输出看下!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你知道时区吧?php有个设置是针对时区的,默认的时区好像不在中国
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询