php从5.0.1版本开始,在php.ini文件里加入了date.timezone这个选项,默认情况下是关闭的。也就是说
,在这种情况下,无论使用什么php命令,显示的时间都是格林尼治标准时间,也就是0时区的时间。实际使用时
,通常需要显示的是本地时间,例如中国大陆就需要北京时间,也就是东八区的时间。下面的一种方法用来恢复
正常时间。仅供参考,望各位不吝指正!
方法一:
一劳永逸的方法:修改php.ini文件,步骤如下:
step1:打开你的php安装目录,找到php.ini文件,使用记事本打开。
step2:查找date.timezone 这一行。
step3:去掉行首的分号。
step4:在等号后面加上XXX。
这里要说一下XXX,不是把XXX加到后面去,这里使用XXX,实在是因为接到等号后面的可选项实在太多。
关于XXX,大陆内地可用的值是:Asia/Chongqing ,Asia/Shanghai ,Asia/Urumqi (依次为重庆,上海,乌鲁木齐)
港台地区可用:Asia/Macao ,Asia/Hong_Kong ,Asia/Taipei (依次为澳门,香港,台北)
还有新加坡:Asia/Singapore
老外好像把北京漏调了
其他可用的值是:Etc/GMT-8 ,Singapore ,Hongkong ,PRC
PRC是什么?PRC是中华人民共和国啊!!!