0

我不知道在哪里做这个。这是我的配置文件的一部分:

'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->format('dd', $data); //返回当天;使用:yii::app()->dateFormatter->format('MMMM', $data); //返回月份;

工作。

4

1 回答 1

1

我们在配置中:

 'components' => array(
       'format' => array(
            'datetimeFormat' => 'm/d/Y h:i A',
            'dateFormat' => 'm/d/Y',
            'timeFormat' => 'h:i A',
        ),

我们像这样使用:

你可以Yii::app()->format用来格式化

于 2012-07-04T07:29:26.077 回答