Преобразование даты и времени в RFC 3339

Моя дата ввода – 2014-03-10 05:40:00 . Как я могу преобразовать его в формат RFC, например 2014-3-10T05:40:00.000-00:00 ?

здесь еще один вариант, добавленный в php5, как это

 $datetime= date("c", strtotime("2014-03-10 05:40:00")); echo $datetime; //Output : 2014-03-10T05:40:00+00:00 

RFC3339 является одной из предопределенных констант формата класса DateTime .

 $inputDate = "2014-03-10 05:40:00"; $datetime = \DateTime::createFromFormat("Ymd H:i:s", $inputDate); echo $datetime->format(\DateTime::RFC3339); 

Я хотел бы добавить, что предопределенные константы для этого также могут использоваться с date() . И то и другое:

 date(DATE_RFC3339); 

а также

 date(DATE_ATOM); 

возвращает строку времени даты форматирования RFC3339 и эквивалентна:

 date('Ymd\TH:i:sP');