Как сохранить текущую дату и время в формате ISODATE в mongodb php?

Я хочу сохранить текущую дату и время по Гринвичу в формате ISODate в mongodb. Аналогично этому

ISODate("2012-07-26T17:43:25.678Z") 

Я хочу сохранить результат в mongodb в вышеупомянутом формате (это должен быть объект ISODate). Как сгенерировать такой формат при использовании php?


person user1518659    schedule 13.09.2012    source источник


Ответы (2)


Я думаю, что DateTime впишется в ISODate, но вы также можете рассмотреть http://php.net/manual/en/datetime.setisodate.php.

person KevOu    schedule 16.09.2012

Используйте MongoDate: http://www.php.net/manual/en/class.mongodate.php

Пример на этой странице:

<?php

// save a date to the database
$collection->save(array("ts" => new MongoDate()));

$start = new MongoDate(strtotime("2010-01-15 00:00:00"));
$end = new MongoDate(strtotime("2010-01-30 00:00:00"));

// find dates between 1/15/2010 and 1/30/2010
$collection->find(array("ts" => array('$gt' => $start, '$lte' => $end)));

?>
person francadaval    schedule 06.12.2013