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'

したがって、この文字列を2010年2月11日に変換する必要があります。

私はこれを試しました:

Yii::app()->format->formatDate($data); 

私は得る:

「整形式でない数値が見つかりました」

なんで ?

:s

更新:使用: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 に答える