Как конвертировать дату с "2011-08-01 04:01:45" в "Mon, 01 Aug 2011 05:37:45 -0400" в Php
Большое спасибо…
$newDate = date('r', strtotime('2011-08-01 04:01:45'));
используйте функцию strtotime в php для синтаксического анализа строки даты, а затем функцию даты, чтобы распечатать ее в любом формате.
<?php $orig = "2011-08-01 04:01:45"; $timestamp = strtotime($orig); echo date("D, d MYH:i:s O",$timestamp); ?>
Я знаю, что это не решит вашу проблему, но очень быстрый способ использования дат и информации – хранить время, используя отметку времени unix. Это целое число секунд, отсчитываемое от времени (1970 -1 секунда).
Это позволит вам форматировать даты гораздо проще, используя что-то вроде:
<?php date('dm-Y', $unixTimeStamp); ?>
Этот метод также намного быстрее, когда дело доходит до времени сравнения.