MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Insertion et récupération de dates et d'horodatages dans mongodb à l'aide de PHP

À 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"));
));