在php中更改日期格式

时间:2013-09-24 11:55:40

标签: php mysql datetime

我的数据库中有日期时间格式的日期存储,而在我的视图页面中,我需要以不同的格式显示日期。

我当前在模型中的查询是 -

function get_date($id)

{

 $query=$this->db->query("select `created_time` from `comments` where        `post_id`=$id");
$query2= $query->result_array();
$date=$query2['0']['created_time'];

 return $date;   
        }

结果在视图页面上显示:2013-09-10 07:22:00 这是正确的,但我想要的是:

10 sep 13

现在有人可以帮助我如何将结果更改为此格式。

1 个答案:

答案 0 :(得分:2)

只需使用strtotime将您的日期转换为unix时间戳,然后使用date格式化您想要的格式:

<?php
    $date = '2012-02-06 22:20:37';
    $date = date('j M y', strtotime($date));
    var_dump($date); //6 Feb 12
?>

DEMO

如果你绝对想要它是小写的,只需用strtolower围绕它。