2013-09-24 7 views
-3

У меня есть дата-хранилище в моей базе данных в формате datetime, тогда как на моей странице просмотра мне нужно отображать дату в другом формате.изменить формат даты в php

Мой текущий запрос в модели это-

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 

теперь может кто-нибудь, пожалуйста, помогите мне, как изменить результат в этот формат.

+0

Это было задано несколько раз здесь. Посмотрите направо ---> Видите? –

+1

@zaya ** Вы не получите никакого отношения с этим отношением. ** Не ожидайте, что люди помогут вам, если вас не беспокоят, чтобы искать, и не быть членом для людей, которые помогают вы. – h2ooooooo

+0

ohh..m очень жаль..thnaks fr ответ ll попробуйте это – zaya

ответ

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.

Смежные вопросы