Gridview 格式日期时间转换显示默认日期时间
我的Cgridview日期输出为Gridview 格式日期时间转换显示默认日期时间,gridview,yii,Gridview,Yii,我的Cgridview日期输出为2013-03-25 13:30:00 但我希望在这个输出中显示为2013年3月25日星期一下午1:30 我已经用过这个了 array('name'=>'Appointment','value'=> 'date("j F Y,g:i a", strtotime("$data->Appointment"))'), 但是它显示的是1970年1月1日凌晨1点 我错过了什么?请帮助。试试这个,它可能会解决您的问题 array('name'=>
2013-03-25 13:30:00
但我希望在这个输出中显示为2013年3月25日星期一下午1:30
我已经用过这个了
array('name'=>'Appointment','value'=> 'date("j F Y,g:i a", strtotime("$data->Appointment"))'),
但是它显示的是1970年1月1日凌晨1点
我错过了什么?请帮助。试试这个,它可能会解决您的问题
array('name'=>'Appointment','value'=>'date("j F Y,g:i a",$data->Appointment)'),
请尝试以下模式。它对我有用
array(
'name'=>'added_date',
'value'=>'date("j F Y,g:i a",strtotime($data->added_date))',
),
你试过这种方法吗?不知道为什么strotime在这里不起作用,但是有了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。返回的值是什么
strotime($data->Appointment”)
如果我使用strotime($data->Appointment”)
不返回任何内容。网格为空,如果我使用$data->Appointment,它会显示2013-03-25 13:30:00
显示您的date.timezone
PHP设置这里是PHP设置date.timezone=Asia/Calcutta
您有任何Yii时区设置()吗?并在$data->Appointment
上进行变量转储
,然后向我们显示结果。最后您尝试了吗?否,值是一个PHP表达式,将对每个数据单元求值:@rohisubedi结果相同1970年1月1日凌晨1:00
Soju我尝试了您的解决方案,它给出了当前日期时间。变量转储为string(33)“2013年3月26日星期二04:16:30 PM”
请对$data->Appointment进行变量转储,而不是对我的值进行变量转储。我得到了答案$data->Appointment
没有返回任何内容,我更改为$data['Appointment']
你应该删除你的问题,因为它并不是真正描述问题的内容