如何更改日期格式?(YII)

Deb*_*rah 4 php format date yii

我正在使用YII框架......我使用以下代码显示我的日期:

<?php echo $classified->created_date ?>
Run Code Online (Sandbox Code Playgroud)

问题是它显示如下:2012-11-04 09:34:03

如何删除时间并显示日期?

也许如果可能的话,就像这样:2012年1月20日(月份缩短)

Tim*_*ers 5

你可以使用Yii的CFormatter课程:

echo Yii::app()->format->date(strtotime($classified->created_date));
Run Code Online (Sandbox Code Playgroud)

您可以将CFormatter扩展到您自己的类中,然后根据需要格式化日期,您只需要在主配置文件中包含新的组件类.

另一种选择是使用Yii的日期解析器和dateFormatter:

echo Yii::app()->dateFormatter->formatDateTime(CDateTimeParser::parse($classified->create_date, 'yyyy-MM-dd'),'medium',null);
Run Code Online (Sandbox Code Playgroud)

有很多方法可以做到这一点......如果你愿意,你可以使用标准的PHP.唯一的回归是,如果您决定更改格式,您可能需要更改许多不同的视图:

echo date("m/d/Y",strtotime($classified->create_date));
Run Code Online (Sandbox Code Playgroud)