Laravel9时区设置无效
1. 运行环境
1). 当前使用的 Laravel 版本?
Laravel Framework 9.3.1
2). 当前使用的 php/php-fpm 版本?
PHP 版本:
PHP 8.0.17 (cli) (built: Mar 20 2022 17:04:09) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.17, Copyright (c) Zend Technologies
with Zend OPcache v8.0.17, Copyright (c), by Zend Technologies
php-fpm 版本:
3). 当前系统
Mac OS Monterey 12.3
4). 业务环境
开发环境
2. 问题描述?
config/app.php 里的 timezone
已设置为 PRC
但是在Model取出的记录中,时间显示还是格林威治时间
3. 您期望得到的结果?
数据库里的时间是东八区的时间,但是前端显示的时间却是格林威治时间,差了8小时
你设置
config/app.php
文件下timezone
配置项内容如下:我试了试,刚开始配置为
UTC
数据库存入的时间不对,页面上显示的也不对。后台使用Asia/Shanghai
后台录入数据正确了,前台显示也没错。我的 Laravel 版本:Laravel Framework 9.5.1
我的 DcatAdmin版本:Dcat Admin version 2.2.0-beta