• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

php中本土时区设置

php 搞代码 3年前 (2022-01-24) 16次浏览 已收录 0个评论

php中本地时区设置
输出当前时间:

<?php$time   = date('Y-m-d H:i:s');echo $time;

咦?怎么是 2009-02-26 06:52:58。 本机(上海)时间明明是:2009-02-26 14:52:58
我的时间整整提前了进入未来8个小时:) 大家已经猜出来了,东八区,是时区问题,php如何知道时区呢?通过更改php.ini中的设置:

[Date]; Defines the default timezone used by the date functionsdate.timezone = Asia/Shanghai本文来源gao@!dai!ma.com搞$$代^@码!网!搞gaodaima代码

重新启动服务器,重新运行代码你就会看到时间输出一致了

php5中php.ini默认是GMT时间,北京是+8时区,
不建议在php.ini中修改时区设置可通过php脚本来设置,若您有自己完全管理权的服务器当然也可以在php.ini中修改默认时区设置。如果没有权限改php.ini,
可以用函数ini_set(),date_default_timezone_set通过以下方法来设置

<?phpdate_default_timezone_set('Asia/Shanghai');//'Asia/Shanghai'   亚洲/上海date_default_timezone_set('Asia/Chongqing');//其中Asia/Chongqing'为“亚洲/重庆”date_default_timezone_set('PRC');//其中PRC为“中华人民共和国”ini_set('date.timezone','Etc/GMT-8');ini_set('date.timezone','PRC');ini_set('date.timezone','Asia/Shanghai');ini_set('date.timezone','Asia/Chongqing');

通过echo date_default_timezone_get();来查看设置。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:php中本土时区设置
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址