php中time()和date()函数获取时间与本地不一致的问题

php的date()方法获取的时间跟实际时间相差8个小时?
因为在php的配置文件中date.timezone =默认是为空,则时间获取是从0时区的时间,中国是在东八区,所以相差八个小时.

解决方法

1.如果是自己搭建的环境,则在php.ini配置文件中,找到date.timezone =,修改为date.timezone ="PRC",PRC为中华人民共和国的英文单词缩写,或者data.timezone = "Asia/Shanghai".

2.如果用的集成环境,如wamp,则将php.ini中的tiemzone修改之后,还需要在phpForApache.ini中找到timezone,修改为PRC,然后重启服务.

3.或者在php代码中设置


你可能感兴趣的:(php中time()和date()函数获取时间与本地不一致的问题)