如何更改我的活动记录以将日期显示为DD MM YYYY而不是YYYY MM DD?
当前显示
2016年1月7日
目标显示
2016年7月1日
当前 查看
<?php echo $row->start_date; ?>
试过 查看
<?php echo $row->DATE_FORMAT(start_date, '%d/%m/%Y'); ?>
模型
class Profiles_model extends CI_Model
{
function get_bank()
{
$this->db->where('mem_id', $this->session->userdata("id"));
$query = $this->db->get('bank');
return $query->result();
}
}
答案 0 :(得分:11)
您可以使用php的strtotime()和date():
$originalDate = $row->start_date;
$newDate = date("d-m-Y", strtotime($originalDate));
答案 1 :(得分:3)
我总是喜欢在Codeigniter中创建一个辅助函数来进行日期格式化,因为在很多页面上使用日期非常常见。
Codeigniter 3辅助函数:
if(!function_exists('dateFormat'))
{
function dateFormat($format='d-m-Y', $givenDate=null)
{
return date($format, strtotime($givenDate));
}
}
在Codeigniter autoload.php中自动加载此帮助程序,然后在控制器/模型/视图中的任何位置自由使用它。
在视图中使用:
<?= dateFormat('d-m-Y',$info->createdDtm) ?>