Na minha opinião, a maneira mais adequada é usar MongoDate . Então, para inseri-lo, você precisa fazer:
$collection->insert(array(
'time' => new MongoDate()
));
Isso inserirá uma data atual (ou no novo Mongo 2.6 você pode fazer isso desta forma ).
Ou
$collection->insert(array(
'time' => new MongoDate(strtotime("2010-01-15 00:00:00"));
));
Vai inserir uma data específica.
Para recuperar sua data, você pode usar
date('Y-M-d h:i:s', $yourDate->sec);
ÚLTIMA ATUALIZAÇÃO DO DRIVER PHP-MONGO
use BSON UTCDateTime digite como abaixo:
$collection->insert(array(
'time' => new MongoDB\BSON\UTCDateTime(strtotime("2010-01-15 00:00:00"));
));