php获取服务器运行时间差,解决php服务器时间差异

在PHP 5.0.1及以上版本中,若date.timezone未设置,会默认显示格林尼治标准时间。要显示本地时间,如北京时间,需在php.ini文件中启用date.timezone并设置为相应时区值,如Asia/Shanghai。本文提供了修改php.ini的步骤及适用于中国大陆及港台地区的时区选项,包括Asia/Chongqing、Asia/Hong_Kong等。
摘要由CSDN通过智能技术生成

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是中华人民共和国啊!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值