Текстовая дата к числовой дате, пожалуйста - PullRequest
0 голосов
/ 07 ноября 2011

Может ли кто-нибудь помочь мне с этим? PHP У меня есть такие результаты для даты в моей таблице EX: 7 ноября 2011 г., 12:00. Так что мне нужен такой результат EX: 11 07, 2011, 12, 00 Как я могу преобразовать эту текстовую дату в числовую дату.

Спасибо, если есть,:)

Ответы [ 3 ]

1 голос
/ 07 ноября 2011

проверьте strtotime () с date () в php, возможно, вам придется немного отформатировать вывод.

0 голосов
/ 07 ноября 2011

Вот мое мнение:

function convert_date($date) {
    $components = explode(" ",$date);
    $time_component = array_pop($components);
    $date_component = implode(array_slice($components, 0, 2));


    return date("m d, Y, ", strtotime($date_component)) .
            date("H, i", strtotime($time_component));
}

Вот несколько прогонов:

   $t1 = "November 07, 2011, 12:00";
   echo convert_date($t1) . "\n";

Выходы: 11 07, 2011, 12, 00

$t2 = "December 25, 2011, 5:31";
echo convert_date($t2);

Выходы: 12 25, 2011, 05, 31

0 голосов
/ 07 ноября 2011
<?php
$dateValue = '11 07, 2011';
date('m d, Y, H, m', strtotime($dateValue));
?>

Обратите внимание, что в текущем состоянии ваше значение даты может быть неправильно проанализировано strtotime

...