start = $start; $this->end = $end; } public function getStart(): int { return $this->start; } public function getEnd(): int { return $this->end; } public function getStartAsObject(): DateTimeImmutable { return (new DateTimeImmutable())->setTimestamp($this->start); } public function getEndAsObject(): DateTimeImmutable { return (new DateTimeImmutable())->setTimestamp($this->end); } #[\Override] public function jsonSerialize(): array { return [ 'start' => $this->start, 'end' => $this->end, ]; } }