0

Cgridviewの日付を次のように出力します 2013-03-25 13:30:00

しかし、私はこの出力にMonday 25 March 2013 1:30 pm

私はすでにこれを使って

array('name'=>'Appointment','value'=>  'date("j F Y,g:i a",  strtotime("$data->Appointment"))'),

しかし、その上映1 January 1970,1:00 am

私がここで逃したものは何ですか?助けてください。

4

3 に答える 3

1

なぜstrtotimeここで機能しないのかわかりませんが、Yiiでは次を使用できます:

例:

array(
  'name'=>'Appointment',
  'value'=>'Yii::app()->dateFormatter->format("EEEE d MMMM y hh:mm:ss a", CDateTimeParser::parse($data->Appointment, "yyyy-MM-dd H:mm:ss"))'
),

この日付形式を他の場所で使用する場合は、モデルでゲッターを定義できます。

于 2013-03-26T10:25:03.287 に答える
-1

これを試してみてくださいそれはあなたの問題を解決するかもしれません

array('name'=>'Appointment','value'=>'date("j F Y,g:i a",$data->Appointment)'),
于 2013-03-26T08:10:23.833 に答える
-1

次のパターンを試してください。わたしにはできる。

array(
'name'=>'added_date',
'value'=>'date("j F Y,g:i a",strtotime($data->added_date))',
),

あなたはこのように試みましたか?

于 2013-03-26T09:07:35.580 に答える