我在Yii的第一天
我刚刚学会了如何过滤列
$dataProvider=new CActiveDataProvider('User',
array(
'criteria' => array(
'select' => 'id, username, realname, email, companyId, languageId, registrationDate',
'order' => 'username ASC',
)
)
);
$this->render('index',array(
'dataProvider'=>$dataProvider,
));
现在我遇到了一个问题:'registrationdDate'是一个MySql日期戳。
所以我需要展示本地化......我该怎么做?
视图的代码是一个列表。我正在使用这个列表:
<td><?php echo CHtml::encode($data->registrationDate); ?></td>
可以采取哪些措施来检测用户区域设置?以及如何将“2012-10-13 13:33:45”格式化为正确的本地化字符串?
意大利语将于13/10/2012或13-10-2012附加13:33:45
答案 0 :(得分:3)
最简单的方法是:
<td>
<?php echo Yii::app()->locale->dateFormatter
->formatDateTime($data->registrationDate); ?>
</td>