storage = $tokenStorage; } public static function getSubscribedEvents(): array { return [ KernelEvents::REQUEST => ['setTimezone', 100], ]; } public function setTimezone(RequestEvent $event) { if (null === $this->storage->getToken()) { return; } $user = $this->storage->getToken()->getUser(); if (null === $user) { return; } if ($user instanceof User) { date_default_timezone_set($user->getTimezone()); } } }