PHP输出的时间不正确

原因是PHP默认的时区不是中国时区

 

查看默认时区

方法一:

// 输出PHP配置的信息
phpinfo
();

查看Default timezone是否为Asia/Shanghai,一般旧版本的PHP会默认UTC

 

方法二:

// 输出当前时区
echo date_default_timezone_get();

 

 

解决方法

方法一:在输出时间前,先设置时区

 // 设置时区
date_default_timezone_set('Asia/Shanghai');
// 效果同上
date_default_timezone_set('PRC');

 

方法二:修改php.ini文件并重启环境

// 搜索date.timezone,把值换成Asia/Shanghai
date.timezone=Asia/Shanghai

 

posted @ 2021-10-31 16:47  kinroz  阅读(91)  评论(0)    收藏  举报