先添加配置文件:
'language' => 'zh-CN', 'timeZone' => 'Asia/Shanghai', 'components' => [ 'formatter' => [ 'dateFormat' => 'yyyy-MM-dd', 'datetimeFormat' => 'yyyy-MM-dd HH:mm:ss', 'decimalSeparator' => ',', 'thousandSeparator' => ' ', 'currencyCode' => 'CNY', ], ],
在視圖和控制器等其他地方是這樣使用的:
echo Yii::$app->formatter->asRelativeTime($model->created_at); // 幾天前 幾小時前 echo Yii::$app->formatter->asDatetime($model->created_at); // 2015-6-16 11:51:43
并且,如果配置了之后 Grid 可以這樣轉化時間:
<?= GridView::widget([ 'dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'columns' => [ ['class' => 'yii\grid\SerialColumn'], 'id', 'created_at:datetime', // 更改時間 ], ]); ?>
更多用法參考: http://www.yiiframework.com/doc-2.0/yii-i18n-formatter.html
掃碼二維碼 獲取免費視頻學習資料
- 本文固定鏈接: http://www.wangchenghua.com/post/4983/
- 轉載請注明:轉載必須在正文中標注并保留原文鏈接
- 掃碼: 掃上方二維碼獲取免費視頻資料
查 看2022高級編程視頻教程免費獲取