我有一个 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
我在这里错过了什么?请帮忙。
不知道为什么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"))'
),
如果你想在其他地方使用这种日期格式,你可以在你的模型中定义一个 getter。
请尝试以下模式。这个对我有用。
array(
'name'=>'added_date',
'value'=>'date("j F Y,g:i a",strtotime($data->added_date))',
),
你试过这种方式吗?
试试这个它可能会解决你的问题
array('name'=>'Appointment','value'=>'date("j F Y,g:i a",$data->Appointment)'),