PHP报时区错误怎么办?
1个回答
展开全部
永久修改:更改php.ini文件中的data.timezone = PRC 这是中国时间。重启Apache服务后生效。
临时修改:在使用格式化输入时间之前,添加ini_set('date.timezone','Asia/Shanghai'); 或者data_default_timezone_set('PRC');//date_default_timezone_set() 函数设置用在脚本中所有日期/时间函数的默认时区。
从php5.1.0开始,php.ini里加入了date.timezone这个选项,默认情况下是关闭的也就是显示的时间(无论用什么php命令)都是格林威治标准时间,和我们的时间(北京时间)差了正好8个小时,有以下3中方法可以恢复正常的时间。
1.最简单的方法就是不要用php5.1以上的版本;
2.如果一定要用,而且不能修改php.ini,则需要在关于时间的初始化的语句的上面加上 date_default_timezone_set (XXX)。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询