MONGODATE(3) 1 MONGODATE(3)
The MongoDate class
INTRODUCTION
Represent date objects for the database. This class should be used to save dates to the database and to query for dates. For example:
Example #1
Storing dates with MongoDate
<?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)));
?>
MongoDB stores dates as milliseconds past the epoch. This means that dates do not contain timezone information. Timezones must be stored
in a separate field if needed. Second, this means that any precision beyond milliseconds will be lost when the document is sent to/from the
database.
CLASS SYNOPSIS
MongoDate
MongoDate
Fields
o public int$sec
o public int$usec
Methods
o public MongoDate::__construct ([int $sec = time()], [int $usec])
o public DateTime MongoDate::toDateTime (void )
o public string MongoDate::__toString (void )
PHP Documentation Group MONGODATE(3)