2015-12-08 2 views
0

Как преобразовать дату ISO в MongoDB:Как преобразовать ISO Date в DateTime в php?

ISODate("2015-11-20T10:00:09.809Z") 

на сегодняшний день PHP?

+0

где хранится ваша дата? В переменной PHP? – Moppo

+0

Как вы запрашиваете базу данных. С учением? Если он имеет тип MongoDate, попробуйте '' $ date-> toDateTime(); '' – Xatoo

+0

В mongodb. Мне нужно вывести в виде M-d-Y. – user996581

ответ

1

Вы должны проверить MongoDate:

//build a MongoDate object from a string format 
$mongoDate = new MongoDate(strtotime("2010-01-15 00:00:00")); 

После того, как у вас есть MongoDate объект (это, вероятно, ваш случай), вы можете преобразовать его в DateTime объект таким образом:

//get a DateTime object 
$phpDate = $mongoDate->toDateTime(); 

И, наконец, конвертировать его в желаемый формат:

$phpDate->format('M-d-Y'); 
0

$ date = '2011-09-02T18: 00: 00';

$ time = strtotime ($ date);

$ fixed = date ('l, F jS Y \ a \ t g: ia', $ time);

Смежные вопросы