user = $user; } public function getTimezone(): DateTimeZone { if ($this->initializedFromUser === false) { $timezone = date_default_timezone_get(); $user = $this->user->getUser(); if ($user instanceof User) { $timezone = $user->getTimezone(); } $timezone = new DateTimeZone($timezone); parent::setTimezone($timezone); $this->initializedFromUser = true; } return parent::getTimezone(); } }