我使用的是cakehp2.5.x.
我的控制器中有以下代码;
$Dates = $this->Model->find('all');
echo json_encode($Dates);
$Dates
包含一些默认格式为YYYY-mm-dd
的日期。如何更改它以使格式变为dd-mm-YYYY
?
$Date= $this->Date->find('all',array('fields'=>array('Date.created')));
foreach ($Date as $key => $value) {
$date['date'] = date('d-m-Y',strtotime($value['Date']['created']));
}
echo "<pre>";
print_r($date);
我用CakePHP做了一个小演示,效果很好。我已经把它写在我的控制器里了。你应该试试。
输出:
阵列([日期]=>2014年9月30日)
您可以根据自己的要求设置日期格式。
//您可以使用类似的TimeHelper更改日期格式
echo $this->Time->format('2011-08-22', '%d %m, %Y');
输出
2011年8月22日
$original_date = explode('/',$Dates);
$day= $original_date[0]; // 2014
$month = $original_date[1]; // 07
$year= $original_date[2]; // 21
$date = $day.'/'.$month.'/'.$year;
echo $date;