为什么PHP中getdate等函数返回的时间比机器

如题所述

php返回的时间是格林威治时间,和北京时间相差8小时。有条件的话,尽量使用客户端时间,假如后台数据库需要储存时间数据,可以把前端时间提交到后台储存。如果一定要用php来获取时间,就要自己做好时区的转换,比如把获取的时间加上8小时,或者强行把时区设为东八区(北京时间):
date_default_timezone_set('PRC');
或者
ini_set('date.timezone','Asia/Shanghai');
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答