Форматирование даты в PHP - PullRequest
1 голос
/ 06 января 2010

У меня есть дата, отформатированная как «Вт Янв 05 11:08:27 +0000 2010», и я хочу преобразовать ее формат в «гггг-мм-дд 00:00» в PHP.

Как я могу это сделать?

Ответы [ 4 ]

6 голосов
/ 06 января 2010

преобразовать его в объект даты PHP с помощью strtotime (), а затем вывести его с датой ()

EDIT

Еще несколько деталей; попробовать:

$time = strtotime('Tue Jan 05 11:08:27 +0000 2010');
echo date("Y-m-d h:i", $time);

Y = четырехзначный год m = двухзначный месяц (с начальным 0) d = двухзначный месяц (с начальным 0)

ч = 12 часов времени (ведущий 0) я = минуты (с ведущим 0)

http://php.net/manual/en/function.date.php для всех параметров форматирования

1 голос
/ 06 января 2010
$time_string = 'Tue Jan 05 11:08:27 +0000 2010';
$formated_time = date('Y-m-d h:i', strtotime($time_string));
echo $formated_time;
0 голосов
/ 06 января 2010

Согласитесь с Эриком, если вы хотите сделать это в одну строку.

Решение

$date = date('Y-m-d H:i:s', strtotime('Tue Jan 05 11:08:27 +0000 2010'));
0 голосов
/ 06 января 2010
...