/** * Returns a new DateTime object from native values. * * @param int $year * @param string $month * @param int $day * @param int $hour * @param int $minute * @param int $second * * @return DateTime */ public static function fromNative() { $args = func_get_args(); $date = Date::fromNative($args[0], $args[1], $args[2]); $time = Time::fromNative($args[3], $args[4], $args[5]); return new static($date, $time); }
public function testFromNative() { $fromNativeTime = Time::fromNative(10, 4, 50); $constructedTime = new Time(new Hour(10), new Minute(4), new Second(50)); $this->assertTrue($fromNativeTime->sameValueAs($constructedTime)); }