在活动记录Codeigniter中将日期格式显示为DD MM YYYY

时间:2016-03-10 17:03:28

标签: php codeigniter date datetime

如何更改我的活动记录以将日期显示为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();
        }

    }

2 个答案:

答案 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) ?>