Moim zdaniem najbardziej odpowiednim sposobem jest użycie MongoDate . Aby go wstawić, musisz zrobić:
$collection->insert(array(
'time' => new MongoDate()
));
Spowoduje to wstawienie aktualnej daty (lub w nowym Mongo 2.6 możesz to zrobić w ten sposób ).
Lub
$collection->insert(array(
'time' => new MongoDate(strtotime("2010-01-15 00:00:00"));
));
Wstawi konkretną datę.
Aby pobrać datę, możesz użyć date('Y-M-d h:i:s', $yourDate->sec);
OSTATNIA AKTUALIZACJA STEROWNIKA PHP-MONGO
użyj BSON UTCDateTime wpisz jak poniżej:
$collection->insert(array(
'time' => new MongoDB\BSON\UTCDateTime(strtotime("2010-01-15 00:00:00"));
));