2015-12-16 8 views
0

Как преобразовать формат даты с помощью php?Как преобразовать формат даты с помощью php?

я пытался конвертировать из 2015-02-24 03:21:56 в Feb 24, 15 03:21:56

я попробовал этот код, но не работает, как я могу это сделать?

<?PHP 
    $date = "2015-02-24 03:21:56"; 
    echo $new_date = date('F j, Y, g:i a', $date); 
?> 
+0

Читайте о 'format' параметра Я в [руководство] (http://php.net/manual/en/function.date.php) –

ответ

0

Проблема заключается в том, что вы пытаетесь накормить текстовую строку в date(), когда на самом деле он хочет метку времени Unix. Итак, сначала вам нужно преобразовать ваши входные данные в временную метку Unix, а затем подать на date().

Вот код, чтобы сделать то, что вы хотите:

<?php 
    $date = "2015-02-24 03:21:56"; 
    $converted = strtotime($date); 
    $new_date = date('F j, Y, g:i a', $converted); 
    echo $new_date; 
?> 
+0

как показать только 'Feb'? –

+0

Если вы хотите только слово 'Feb' (или' Jan', 'Dec' и т. Д.), Используйте' date ('M', $ convert) '. – TwoStraws

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