public function testToMongo() { $type = new DateType(); $time = time(); $this->assertEquals(new \MongoDate($time), $type->toMongo($time)); $date = new \DateTime(); $date->setTimestamp($time); $this->assertEquals(new \MongoDate($time), $type->toMongo($date)); $string = '2010-02-20'; $this->assertEquals(new \MongoDate(strtotime($string)), $type->toMongo($string)); }
public function testToMongo() { $type = new DateType(); $time = time(); $this->assertEquals((string) new \MongoDB\BSON\UTCDateTime($time * 1000), (string) $type->toMongo($time)); $date = new \DateTime(); $date->setTimestamp($time); $this->assertEquals((string) new \MongoDB\BSON\UTCDateTime($time * 1000), (string) $type->toMongo($date)); $string = '2010-02-20'; $this->assertEquals((string) new \MongoDB\BSON\UTCDateTime(strtotime($string) * 1000), (string) $type->toMongo($string)); }