如果我有这样的功能
protected function getAreaValues($model)
{
return
[
[
$model->getAttributeLabel('EXPDATE'),TbArea::findOne($model->KODE)->EXPDATE
],
];
}

其中EXPDATE是日期数据
如何在d-M-Y格式化它?
我在配置中添加了web.php中的格式化程序,如此
'formatter' => [
'class' => 'yii\i18n\Formatter',
'nullDisplay' => '-',
'dateFormat' => 'd-M-Y',
'datetimeFormat' => 'd-M-Y H:i:s',
'timeFormat' => 'H:i:s',
],

但仍然无法正常工作
答案 0 :(得分:1)
您可以格式化日期,如下所示。
echo Yii::$app->formatter->asDate('2017-03-30', 'd-M-Y'); // 30-Mar-2017
试试这个。
您可以查看Yii2 doc
答案 1 :(得分:0)
我认为这会起作用
$DateTime = DateTime::createFromFormat('Y-m-d', $yourOldDateString);
$newDateString = $DateTime->format('d/M/Y');