Как конвертировать дату из одного формата в другой в Php - PullRequest
0 голосов
/ 06 августа 2011

Как преобразовать дату из «2011-08-01 04:01:45» в «Пн, 01 августа 2011 05:37:45 -0400» в Php

Спасибо большое ...

Ответы [ 3 ]

5 голосов
/ 06 августа 2011
$newDate = date('r', strtotime('2011-08-01 04:01:45'));
1 голос
/ 06 августа 2011

используйте функцию strtotime в php для анализа строки даты, а затем функцию даты, чтобы напечатать ее в любом формате, который вам нужен.

<?php

$orig = "2011-08-01 04:01:45";

$timestamp = strtotime($orig);

echo date("D, d M Y H:i:s O",$timestamp);
?>
0 голосов
/ 06 августа 2011

Я знаю, что это не решит вашу проблему, но очень быстрый способ использования дат и информации - это сохранение времени с использованием метки времени Unix.Это целочисленное значение отсчета секунд от времени (1970 -1 секунда).

Это позволит вам гораздо проще форматировать даты, используя что-то вроде:

<?php date('d-m-Y', $unixTimeStamp); ?>

ЭтоЭтот метод также намного быстрее, если сравнивать время.

...