Как преобразовать дату из одного формата в другой в Php

Как конвертировать дату с "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); ?> 

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