Пример #1
0
 public function testFromNativeDateTime()
 {
     $nativeTime = new \DateTime();
     $nativeTime->setTime(20, 10, 34);
     $timeFromNative = Time::fromNativeDateTime($nativeTime);
     $constructedTime = new Time(new Hour(20), new Minute(10), new Second(34));
     $this->assertTrue($timeFromNative->sameValueAs($constructedTime));
 }
Пример #2
0
 /**
  * Returns a new DateTime from a native PHP \DateTime
  *
  * @param  \DateTime $date_time
  * @return DateTime
  */
 public static function fromNativeDateTime(\DateTime $date_time)
 {
     $date = Date::fromNativeDateTime($date_time);
     $time = Time::fromNativeDateTime($date_time);
     return new static($date, $time);
 }