PHP8小时时差解决方案综述
从最初php5.1.0,php.ini加入date.timezone,这是默认关闭。也就是说,所显示的时间(不管使用什么PHP命令)都是格林尼治的标准时间。
距离我们的时间只有8个小时(北京时间),有3种方法可以恢复正常时间。
1,最简单的办法是不使用PHP5.1以上
2、如果你要使用它,你不能修改php.ini,你需要一个关于时间的初始化语句。
以上,加date_default_timezone_set(XXX);
3、一劳永逸,只有权限可以修改。打开php.ini,抬头date.timezone去掉前面的分号
=加XXX的背后,重新启动HTTP服务(如Apache2或者IIS,等)
对XXX来说,大陆现有的价值观是:亚洲/重庆、亚洲/上海和亚洲/乌鲁木齐(依次是重庆、上海、乌鲁木齐)。
香港和台湾地区:亚洲/澳门/ hong_kong亚洲,亚洲/台北(反过来,澳门,香港,台北)。
新加坡:亚洲/新加坡
那个外国人好像泄露了北京的消息。
其他可用的值是: / gmt-8等,新加坡,香港,PRC
PRC是什么PRC是中华人民共和国_—。
以上所有的地区在gmt-8我已经整理了来自官方的PHP文件,可能会丢失。