2014-11-10 2 views
0

Я пытаюсь показать дату на моем сайте, и он не работает со следующимиISODate PHP и MongoDB вопросы

<? print date('Y-M-d h:i:s', $content['date']);?> 

когда я печатаю его

<?=$content['date'];?> 

Я получаю следующее 0.89700000 655899

Я посмотрел в MongoDB и rockmongo, и это показывает, что сохраняется как "date": ISODate("2014-11-01T04:04:08.708Z"),

+0

Может вы использовали 'дату печати ('YMD ч: я: S', StrToTime ($ содержание [ 'date'])); '??? – kupendra

ответ

1

Ну да. Объект MongoDate фактически разбит на «секунды» и «микросекунды» внутри объекта. например:

MongoDate Object ([sec] => 1346300336 [usec] => 593000) 

Так вы просто хотите что-то вроде этого на аксессору 'секунд':

date('Y-M-d h:i:s', $content['date']->sec); 

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

  • Нет связанных вопросов^_^