设置了时区没有起作用的问题, 我的是在服务器上有这个问题, 设置了
'timeZone' => 'Asia/Shanghai'
但是列表展示的时候还是英文格式'created_at:datetime'
还是显示成这样:May 20, 2016 5:16:54 PM
我也用下面的输出了, 就是上海 Asia/Shanghai
echo date_default_timezone_get();
dd(Yii::$app->getTimeZone());
Yii::$app->formatter->locale看看输出什么?还是中文再说。
解释一下这个问题:
1,yii使用的是php intl扩展来格式化一些数据;
2,yii使用intlDateFormatter来格式化显示不同时区的时间格式;
所以检查这么几点:1,intl扩展安了没?2,locale对不对。。。
也碰到过这个问题
这个改了时区能输出中文的?
是不是放错配置文件了?
刚刚看了我的,我发现我这边是可以的,所以可能还是你那边有点问题。你把时区设置在哪呢?可能还是时区的问题。
我的也是出现了这个问题 在本地的 是用wamapserver 可以显示中文但是传到服务器了就变成英文的了
如果你的数据是时间字符串, 而且你用了GridView的时间format发现设置的时区没有生效,那么可能是有一处设置遗漏了:
在web.php的components里面加入下面配置