1
你好我有一些时区的问题。我的时区是亚洲/新西伯利亚。GridView中错误的时区yii2
在组的index.php和时区格式化YII输出:
\Yii::$app->formatter->timeZone // Asia/Novosibirsk
在
警予\电网
所以\ GridView的温格特我有同样的日期(DATE_ADD)的下一列:
[
'attribute' => 'date_add',
'format' => ['date', 'full']
],
'date_add:datetime',
[
'attribute' => 'date_add',
'value' => function($row){
return \Yii::$app->formatter->asDatetime(new DateTime($row->date_add), 'full');
}
],
只有第三列是正确的,12月14日(原始日期是2016-12-14 17:00:00)。
我假定,GridView控件有所在时区(或格式化类的实例)
我已经在主配置属性timeZone但它没有效果。 \ Yii :: $ app-> formatter返回正确的时间区域 – Adobe
如果我直接在** GridView **中输入格式化程序配置**,那么它不会有效果 – Adobe
您是否更改了格式化程序组件中的'defaultTimeZone'?什么是数据库的时区? – Bizley