PHP5中时间相差八小时的解决办法

今天在本地测试程序的时候发现时间相差了8小时。
<?php
     echo date("Y-m-d H:i:s");
?>

    
后来GOOGL了一下,原来在php5以及起以上的版本,要输出本地的时间(限中国),可以这么写代码:
<?php
      date_default_timezone_set('Asia/Shanghai');
      echo date('Y-m-d H:i:s');
?>

也可以这样写代码:
<?php
      date_default_timezone_set('Asia/Chongqing');
      echo date('Y-m-d H:i:s');
?>

这样输出的时间就正确了。
或者可以直接在php.ini里改:
date.timezone = "Asia/Shanghai"

评论

发表新评论

此内容将保密,不会被其他人看见。
  • 允许HTML标签:<a> <img><em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd><p>
  • 自动断行和分段。

更多关於格式化选项的信息

Image CAPTCHA
验证码
|