使用date ( "Y-m-d H:i:s" )函数获取当前时间,总是不对,原来默认是格林威治时间,解决的办法有两个:
1.获取之前先加 date_default_timezone_set("PRC");
//设置默认当前时区
date_default_timezone_set("PRC"); echo date ( "Y-m-d H:i:s" );
效果:
这种办法的局限是显而易见的,只对当前脚本起作用
2.想要一劳永逸的解决,其实也很简单,打开php.ini文件,找到 ;date.timezone = ,去掉注释,改为
date.timezone = "PRC"
重启apache即可