PHP数据格式
我有一个名为$dataArray的数组,我想在视图中显示所有数组内容,但在回显日期时出现了一些问题。错误是:PHP数据格式,php,yii,Php,Yii,我有一个名为$dataArray的数组,我想在视图中显示所有数组内容,但在回显日期时出现了一些问题。错误是: date_format() expects parameter 1 to be DateTimeInterface, string given 这是密码 foreach ($dataArray as $data){ echo '<tr align="cente
date_format() expects parameter 1 to be DateTimeInterface, string given
这是密码
foreach ($dataArray as $data){
echo '<tr align="center">';
echo '<td>';
echo CHtml::encode($data->first_name);
echo ' ';
echo CHtml::encode($data->last_name);
echo '</td>';
echo '<td>';
$date = ($data->join);
echo date_format($date,'Y/m/d');
echo '</td>';
echo '<td>';
echo CHtml::encode($data->last_login);
echo '</td>';
echo '<td>';
echo '</tr>';
}
foreach($dataArray作为$data){
回声';
回声';
echo CHtml::encode($data->first_name);
回声';
echo CHtml::encode($data->last_name);
回声';
回声';
$date=($data->join);
回显日期格式($date,'Y/m/d');
回声';
回声';
echo CHtml::encode($data->last_login);
回声';
回声';
回声';
}
您可以使用php date()函数
要使用日期\u格式
,必须首先使用该方法。请看一下该页上的示例以供参考
$date = date_create($data->join);
echo date_format($date, 'Y/m/d');
或
您还可以使用本机函数
您从中得到了什么错误…?出现了一些问题-您能告诉我们它是什么吗?在我看来它应该是$data->date?如果我没有弄错的话,日期存储在数组中?对不起,我忘记写错误了。我已经在编辑caseyes Manquer了,日期存储在$dataArray->joinit中,不起作用:(但是谢谢你的回答谢谢asprin它起作用了
$date = date_create($data->join);
echo date_format($date, 'Y/m/d');
$date = date('Y/m/d', strtotime($data->join));
echo $date;