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

Php 在活动记录Codeigniter中显示日期格式为DD MM YYYY,php,codeigniter,date,datetime,Php,Codeigniter,Date,Datetime,我将如何更改活动记录以将日期显示为DD MM YYYY而不是YYYY MM DD 当前显示 2016-01-07 瞄准显示 07-01-2016 当前 查看 <?php echo $row->start_date; ?> <?php echo $row->DATE_FORMAT(start_date, '%d/%m/%Y'); ?> 您可以使用和使用php作为: $originalDate = $row->start_date; $newDate =

我将如何更改活动记录以将日期显示为DD MM YYYY而不是YYYY MM DD

当前显示

2016-01-07

瞄准显示

07-01-2016

当前 查看

<?php echo $row->start_date; ?>
<?php echo $row->DATE_FORMAT(start_date, '%d/%m/%Y'); ?>
您可以使用和使用php作为:

$originalDate = $row->start_date;
$newDate = date("d-m-Y", strtotime($originalDate));

我总是喜欢在Codeigniter中为日期格式化创建一个助手函数,因为日期在许多页面上都很常见

Codeigniter 3辅助功能:

if(!function_exists('dateFormat'))
{
    function dateFormat($format='d-m-Y', $givenDate=null)
    {
        return date($format, strtotime($givenDate));
    }
}
在Codeigniter Autoload.php中自动加载此助手,然后在controller/model/view中的任意位置自由使用它

在视图中使用,如:

<?= dateFormat('d-m-Y',$info->createdDtm) ?>


您尝试的似乎不起作用的内容会发生什么情况?不,不要更改任何内容
var\u dump($row->start\u date)
,如果它是一个字符串,您需要查看其格式,而不是查看或将该字符串转换为日期时间并使用格式设置程序。如果
开始日期
已经是日期时间,请使用
格式
方法。
<?= dateFormat('d-m-Y',$info->createdDtm) ?>