date_default_timezone_set("Asia/HarBin");
$A = localtime();
echo "今天是" , 1900 + $A[5] , "年" , $A[4] , "月" , $A[3] , "日" , $A[2] , "时" , $A[1] , "分";
?>
正确的时间是2016年10月1日2时34分
但是他输出的时间是2016年9月1日2时34分
时区也已经设置了,时间返回的都是正确的,唯独月份是错误的。
请问各位这个问题应该怎么解决。
PHP函数Localdate()取出的月份是错误的。
答案:2 悬赏:50
解决时间 2021-04-28 20:52
- 提问者网友:醉人眸
- 2021-04-27 21:55
最佳答案
- 二级知识专家网友:何必打扰
- 2021-04-27 22:52
解决方法如下:
1、修改php.ini配置文件
打开php.ini文件,一般在php配置根目录下,找到其中的 ;date.timezone,删掉前面的分号,并改为date timezone = PRC。保存,重启Apahce服务即可(有时用restart会有问题,先stop然后start就行了)。
2、加上date_default_timezone_set(timezone_identifier)函数
这个函数的意思是,设置当前时区,对时间进行初始化,在页头或获取时间语句前加上这句话。
1、修改php.ini配置文件
打开php.ini文件,一般在php配置根目录下,找到其中的 ;date.timezone,删掉前面的分号,并改为date timezone = PRC。保存,重启Apahce服务即可(有时用restart会有问题,先stop然后start就行了)。
2、加上date_default_timezone_set(timezone_identifier)函数
这个函数的意思是,设置当前时区,对时间进行初始化,在页头或获取时间语句前加上这句话。
全部回答
- 1楼网友:duile
- 2021-04-27 23:47
虽然我很聪明,但这么说真的难到我了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息