Anonymous 发表于 2021-3-17 21:12:40

php中时间相差8小时的解决办法

在php中使用date('Y-m-d H:i:s');得出的结果会相差8个小时,原来是时区的问题
解决办法:
1.在php.ini里面写:   
      date.timezone = PRC
2.在php代码中写:
   date_default_timezone_set(\'Asia/Chongqing\'); 这样就可以了。

php5.0后都要自己设置时区,要么修改php.ini的设置,要么在代码里修改。


3.系统初始化时,加上

   ini_set('date.timezone','Asia/Shanghai');
   或

date_default_timezone_set("PRC");

4.也可以在php中来这样写
<?php

         date_default_timezone_set('Asia/Chongqing');

         echo date('Y-m-d H:i:s');

?>

如果你是修改php.ini文件,记得重启动你的apahce服务器

页: [1]
查看完整版本: php中时间相差8小时的解决办法