中易网

PHP函数Localdate()取出的月份是错误的。

答案:2  悬赏:50  
解决时间 2021-04-28 20:52
  • 提问者网友:醉人眸
  • 2021-04-27 21:55
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分
时区也已经设置了,时间返回的都是正确的,唯独月份是错误的。
请问各位这个问题应该怎么解决。
最佳答案
  • 二级知识专家网友:何必打扰
  • 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楼网友:duile
  • 2021-04-27 23:47
虽然我很聪明,但这么说真的难到我了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息