Моя дата ввода – 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');