編程學習網 > PHP技術 > Yii2 > Yii2 時間格式化的用法
2016
04-07

Yii2 時間格式化的用法

先添加配置文件:

'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

掃碼二維碼 獲取免費視頻學習資料

Python編程學習

查 看2022高級編程視頻教程免費獲取