用php格式化日期

用php格式化日期,php,codeigniter,Php,Codeigniter,所以我只是想让事情变得更简单 我有一个控制器,在codeigniter中具有如下功能: public function formatDate($date) { $info = new DateTime($date); return $date = $info->format('m-d-Y'); } <?php echo $this->formatDate($user->last_login); ?> 然后在视图中,我尝试调用此函数,如下所示:

所以我只是想让事情变得更简单

我有一个控制器,在codeigniter中具有如下功能:

public function formatDate($date)
{
    $info = new DateTime($date); 

    return $date = $info->format('m-d-Y');
}
<?php echo $this->formatDate($user->last_login); ?>
然后在视图中,我尝试调用此函数,如下所示:

public function formatDate($date)
{
    $info = new DateTime($date); 

    return $date = $info->format('m-d-Y');
}
<?php echo $this->formatDate($user->last_login); ?>
我是否需要将函数放在不同的位置。我想使函数可重用,只需提供需要格式化然后返回的日期


要格式化的日期作为日期时间存储在数据库中,为什么不在视图中使用它呢

<?php echo date("m-d-Y", strtotime($user->last_login)); ?>
这样,您就不必为简单的任务创建函数。此外,如果您想以不同的格式设置某些日期,您可以

这需要编辑。我发现:

默认情况下,CodeIgniter不会加载辅助文件,因此使用辅助文件的第一步是加载它。加载后,它将在控制器和视图中全局可用

我在工作中使用CI,以前从未需要使用助手。但看起来这就是你想要的


我仍然觉得仅仅编写日期格式化代码是最好的,但对每个人来说都是自己的。这些解决方案中的任何一个都应该是您想要的。

我在哪里使用它?我如何解决这个问题?你的评论毫无帮助。“读书是浪费我的时间。”尚卡尔,我想这就是他犯的错误。您需要在libraries文件夹中创建一个控制器类,并将date方法添加到该类中,然后在其他控制器中扩展到libraries文件夹中创建的类,然后您应该能够通过AppThank@andre3wap调用date方法。很高兴你能抽出时间仔细阅读我的问题并解决这个问题。我确实为这些函数创建了一个库。成功了!因为这个小功能是多余的,所以会亲自使用助手。并自动加载助手,然后在代码中的任何地方我都可以使用这些函数。我通常有一个包含这些内容的base_helper.php文件。