/** * @param Date $date * @param Time $time */ public function __construct(Date $date, Time $time) { $this->date = $date; $this->time = $time; $this->timestamp = (int) $date->getTimestamp() + (int) $time->getTimestamp(); $this->native = self::getDateTime($date . ' ' . $time); parent::__construct([$date, $time]); }