À mon avis, le moyen le plus approprié est d'utiliser MongoDate . Donc pour l'insérer, il faut faire :
$collection->insert(array(
'time' => new MongoDate()
));
Cela insérera une date actuelle (ou dans le nouveau Mongo 2.6, vous pouvez le faire de cette façon ).
Ou
$collection->insert(array(
'time' => new MongoDate(strtotime("2010-01-15 00:00:00"));
));
Insèrera une date spécifique.
Pour récupérer votre date, vous pouvez utiliser date('Y-M-d h:i:s', $yourDate->sec);
DERNIÈRE MISE À JOUR DU PILOTE PHP-MONGO
utilisez BSON UTCDateTime tapez comme ci-dessous :
$collection->insert(array(
'time' => new MongoDB\BSON\UTCDateTime(strtotime("2010-01-15 00:00:00"));
));