我不知道在哪里拍这个。这是我的配置文件的一部分:
'basePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'..',
'name'=>'myApp',
'defaultController' => 'event/index', //events as default
'language'=>'pt',
'timeZone'=>'Europe/Lisbon',
'localeDataPath'=>dirname(__FILE__).'/../data/i18n',
'components'=>array(
'format' => array(
'datetimeFormat' => 'dd/mm/yyyy hh:mm',
'dateFormat' => 'dd/mm/yyyy',
'timeFormat' => 'hh:mm',
),
所以: 我正在以这样的字符串检索日期:
'2010-11-02'
所以我需要将此字符串转换为:02-11-2010。
我试过这个:
Yii::app()->format->formatDate($data);
我明白了:
“遇到非正确形成的数值”
为什么?
:■
更新: 使用:yii :: app() - > dateFormatter->格式('dd',$ data); //返回一天; 使用:yii :: app() - > dateFormatter->格式('MMMM',$ data); //返回月份;
的工作。
答案 0 :(得分:1)
我们有配置:
'components' => array(
'format' => array(
'datetimeFormat' => 'm/d/Y h:i A',
'dateFormat' => 'm/d/Y',
'timeFormat' => 'h:i A',
),
我们使用像:
您可以使用Yii::app()->format
格式化