我部署了一个php项目,这个项目的容器时间也是上海时间了
我本机也是设置成了上海时间

可是我这个php项目获取的还是utc时间 还是少8个小时 php.ini的配置也是上海
在容器终端里面执行一下命令查看一下输出的时区和时间吧
php -r "print_r('Current Timezone:'.date_default_timezone_get().',Current Time:'.date('Y-m-d H:i:s'));"
这个建议你看看程序代码吧,我觉得是代码方面处理过了,数据库存入的数据也确认一下,写入的时间是utc0的还是utc+8的
代码的话应该是没问题的 之前在另外一台机器是可以的 我这是刚换的机器顺便迁移到1panel上面
只能这样子去排查了,因为cli模式输出的时间都没问题,你先排查入库的时间是不是正确的,如果不是正确的那就查看入库的那块代码,如果是正确的,那就查从数据库取出的代码逻辑