public function testEarlierThan() { $object1 = Date::create(2005, 3, 11); $object2 = Date::createFromDateTime(new DateTime('2005-02-11')); static::assertFalse($object1->earlierThan($object2)); $object1 = Date::create(2005, 2, 11); $object2 = Date::createFromDateTime(new DateTime('2005-02-11')); static::assertFalse($object1->earlierThan($object2)); $object1 = Date::create(2005, 1, 11); $object2 = Date::createFromDateTime(new DateTime('2005-02-11')); static::assertTrue($object1->earlierThan($object2)); }
/** * @param DateTimeInterface $dateTime * * @return self */ public static function createFromDateTime(DateTimeInterface $dateTime) { return static::create(Date::createFromDateTime($dateTime), TimeOfDay::createFromDateTime($dateTime)); }